public void CloseMapScreen() { ScreenDungeonMap mapScreen = gameManager.CurrentGameState as ScreenDungeonMap; AudioSystem.PlaySound(GameData.SOUND_MENU_CLOSE); gameManager.PopGameState(); gameManager.QueueGameStates( new TransitionFade(new Color(248, 248, 248), 20, FadeType.FadeOut, mapScreen), new TransitionFade(new Color(248, 248, 248), 20, FadeType.FadeIn, roomControl), roomControl ); mapScreen.OnClose(); }