Итоги голосования для комментария:
DarkStar
В том-то и дело, что проверка «а есть ли вообще конфликт?», должна быть до проверки «это похоже на ход игрока?», т.к. в первом случае вообще хода не будет и должен быть выход из схемы.