Спасибо за ревью, старались
Очередность точно не багается, но вероятно она не очевидна. Писал с низу, что было бы лучше помечать какой ряд в данный момент атакует, но не успел это имплементировать
Первым всегда ходит ряд мили игрока (центральный), потом ходит ряд мили противника (центральный) далее дальний ряд игрока, и после дальний ряд противника
Т.е. в твоем случае там было два Keep'а между собой? А там был еще кто-то в заднем ряду?