changed how FusionGame.Graphics is handled to reduce the number of parameters needed to pass into a GameState
moved GuiManager logic into a base FusionGameState class that all other game states will extend
positioned main menu dialog