protected override void Initialize() { Quit = () => { this.Exit(); }; LevelReset = () => { if (State == GameState.InGame) { GameWorld = WorldLoader.LoadWorld(Selector.CurrentLevel, this); } }; MenuReset = () => { State = GameState.WorldSelector; }; InputActions.LoadInputActions(this); controllers = new List <IController>(); KeyboardController keyboard = new KeyboardController(this); GamePadController gamepad = new GamePadController(this); controllers.Add(keyboard); controllers.Add(gamepad); Selector = new LevelSelector(this); State = GameState.WorldSelector; base.Initialize(); }