Added GameState, Tweaked the Game class

Added a GameState class to handle the state of the game, Tweaking the
Game class in order to make the game state machine.