added some more #best_move logic to defend against a move pattern