Created case classes for game state and game objects