Creating some of the core classes and functionality needed to support this type of game.