Added heuristic, tweak AB pruning, wrote move()