public void FinishMove(int Move) { //BoardPanel.BackgroundImage = PreSavedBackground; //(PerfectChess.Move.FromPiece(Move) & Color.Mask) TestOutput.ForeColor = SystemColors.WindowText; TestOutput.Text = "";//_cachedText; TestOutput.Text += "You: " + PerfectChess.Move.Details(Move) + "\n"; TestOutput.SelectionStart = TestOutput.TextLength; TestOutput.ScrollToCaret(); TestOutput.Refresh(); BoardPanel.DeleteMove(Identifier, false); PerformMove(Move); BoardPanel.DeleteEffects(false); BoardPanel.ShowLastMove(Square.Get(PerfectChess.Move.FromSquare(Move)), Square.Get(PerfectChess.Move.ToSquare(Move))); BoardPanel.Refresh(); MoveStartAllowed = false; }