Classes for managing all game states.