Add game classes and initial game logic