Added separate enum GameState class and a PauseButton class which hasn't
been implemented yet.