public override void Update(long gameTime, NamelessGame namelessGame) { foreach (var action in UiFactory.MainMenuScreen.SimpleActions) { switch (action) { case MainMenuAction.GenerateNewTimeline: break; case MainMenuAction.NewGame: namelessGame.ContextToSwitch = ContextFactory.GetIngameContext(namelessGame); break; case MainMenuAction.Options: break; case MainMenuAction.LoadGame: break; case MainMenuAction.Exit: namelessGame.Exit(); break; default: break; } } UiFactory.MainMenuScreen.SimpleActions.Clear(); }