void mainMenu_onClick() { ((ActionScene)parent).hideScene(); for (int i = 0; i < Game.Components.Count; i++) { if (Game.Components[i] is ActionScene) { Game.Services.RemoveService(typeof(ActionScene)); ActionScene gc = (ActionScene)Game.Components[i]; Game.Components.RemoveAt(i); gc.Dispose(); gc = null; break; } } for (int i = 0; i < Game.Components.Count; i++) { if (Game.Components[i] is MainMenuScene) { ((MainMenuScene)Game.Components[i]).showScene(); } } }