public static void SwitchMode(Mode newMode) { switch (newMode) { case Mode.level_1: CurrentMode = Game1.level1; break; case Mode.level_2: CurrentMode = Game1.level2; break; case Mode.level_3: CurrentMode = Game1.level3; break; case Mode.level_4: CurrentMode = Game1.level4; break; case Mode.textures: CurrentMode = new ShowAvailableTiles(Game1.spriteBatch); break; case Mode.songs_and_sfx: CurrentMode = new ShowSongsAndSFX(Game1.spriteBatch); break; case Mode.main_screen: CurrentMode = new MainScreen(); break; case Mode.map: MediaPlayer.Play(ContentManager.Songs["Giants.World"]); CurrentMode = Map.GetMap(); break; default: return; } CurrentMode.Load(); }