basic binary tree minmax, skipping black moves (for debug purposes) and not free-ing the Suggested move at each iteration