/**
  * Method for figureing out if a node is fully expanded yet or terminal
  *
  * @param n
  * @return
  */
 public Node treePolicy(Node n) {
   // Node current = n;
   while (!n.isTerminal()) { // Non terminal
     if (!n.getExpanded()) { // Not fully expanded
       return n.expand();
     } else {
       n = bestChild(n);
     }
   }
   return n;
 }