public void SwitchToMainMenuState()
 {
     StateExitProcedure();
     Game.State = new MainMenuGameState(Game);
     Game.State.SetControllerOldInputState(GameStateMethods.GetOldInputState(controllerList));
     Game.State.StateEntryProcedure();
 }
 public void SwitchToRoomState()
 {
     StateExitProcedure();
     Game.State = roomStatePreserved;
     Game.State.SetControllerOldInputState(GameStateMethods.GetOldInputState(controllerList));
     Game.State.StateEntryProcedure();
 }
        public void SwitchToRoomState()
        {
            StateExitProcedure();

            SpriteFactory.Instance.LoadAllTextures(Game.Content);
            SoundFactory.Instance.LoadAllSounds(Game.Content);

            foreach (IOnOffButton button in OptionMenu.Buttons)
            {
                if (button.IsOn)
                {
                    UpdateGameFromButtonStatus(button.GetType());
                }
            }

            Game.State = new RoomGameState(Game);
            Game.State.SetControllerOldInputState(GameStateMethods.GetOldInputState(controllerList));
            Game.State.StateEntryProcedure();
        }