Public Post Software Development Generic Card Game Engine Second part about Card Game implementation. Mostly about Swift Protocols, PoP principles and Generic programming.