public void SetMainMenu(Composite menu) { activeMenu.Clear(); activeMenu.Push(menu); //TODO: uncast RegisterMenuEvents(menu); state = GameState.MenuState; }