added full support for making moves, and proceeding through the entire game tree according to some heuristic