возможно ты и прав. но цикл там не бесконечный. даже если сделать совсем просто: цикл из 9-и проходов, то по идее должно работать, но я пока не знаю как сделать ожидание хода
Ход не нужно вообще ожидать, о нём нужно сообщать по факту.
Пользователь нажал на поле, ты сообщаешь какому - нибудь классу о том что юзер походил, ходи теперь ты.