CardGameViewController is now generic and abstract, PlayingCardGameViewController was created and is being used by game