protected override void OnLoad(EventArgs e) { ConsoleCommands.Initialise(); renderContext = new RenderContext(); inputManager = new InputManager(Mouse); screenManager = new ScreenManager(inputManager); screenManager.AddScreenLayerOnTop(new LobbyScreen(screenManager, renderContext.Geometries, logger, inputManager)); screenManager.AddScreenLayerOnTop(new ConsoleScreenLayer(screenManager, renderContext.Geometries, logger)); KeyPress += (sender, args) => screenManager.RegisterPressedCharacter(args.KeyChar); OnResize(EventArgs.Empty); }