Added a much better class structure to the game.