Still hangs in loop, although later...

Change first_possible_move to reverse before selection