public GraphicEngine(IEventBasedUserInterface ui, IUserInputValidator validator, ICommandFactory commandFactory, IGameModel gameModel, IGameLogicProvider gameLogicProvider) : base(ui, validator, commandFactory, gameModel, gameLogicProvider) { ui.Raise += new EventHandler(this.HandleUserInput); }