def make_a_move(self, board):  # this function returns a board state that ai player made the best move
     ai = AI(board, self.heuristic, self.letter, self.max_depth)
     best_move = ai.get_best_move()
     return best_move