public override bool HandleKey(ConsoleKeyInfo key) { var commands = KeyHandler.HandleKeyPress(state, key, commandLog, this); AddToCommandLog(commands); foreach (var command in commands) { state = command.Execute(state); } if (commands.Any(x => x is TmpForceRepaint)) { TemporarilyForceRepaint(); } return(commands.Any()); }