Use CBoard to search game tree

use efficient data structure (CBoard) to perform searching