public override bool ProcessKeyboard(SadConsole.Input.KeyboardInfo info) { if (info == null) { return(false); } if (gameOver == false) { if (player.ProcessKeyboard(info)) { return(true); } else { base.ProcessKeyboard(info); } return(false); } else { if (info.KeysReleased.Count > 0) { if (firstRelease) { firstRelease = false; return(true); } else { if (StopGamePlay != null) { StopGamePlay(this, new EventArgs()); } return(true); } } else { return(false); } } }