added 4 more #best_move logic branches to defend against a move pattern