private static void Main() { IRenderer renderer = new ConsoleRenderer(GameRows, GameCols); IUserInterface keyboard = new KeyboardInterface(); Engine gameEngine = new Engine(renderer, keyboard, 100, GameRows, GameCols); PutStartingScreen(); keyboard.OnLeftPressed += (sender, eventInfo) => { gameEngine.MovePlayerLeft(); }; keyboard.OnRightPressed += (sender, eventInfo) => { gameEngine.MovePlayerRight(); }; keyboard.OnUpPressed += (sender, eventInfo) => { gameEngine.MovePlayerUp(); }; keyboard.OnDownPressed += (sender, eventInfo) => { gameEngine.MovePlayerDown(); }; Initialize(gameEngine); gameEngine.Run(); }