fixed some issues in the make-a-move method program flow, where it would
run an infinite loop