Change game tree to do lazy evaluation