protected ChessPiece GetDestinationPiece(Square[][] board, Move move) { return board[move.EndRow][move.EndColumn].ChessPiece; }