Итоги голосования для комментария:
Geometer Так если применяется движение по клеткам, то там просто можно считать незначимым движение вправо-влево в пределах клетки. Если у нас изображается ровное место, то все оббегаемые препятствия должны быть больше клетки, вот и всё. Ну и считать внутри мира, что движение по ровному ряду клеток — совершенно не обязательно движение строго по прямой.

Выше, собственно, проблема не столько подхода, сколько уровня абстракции. Если считать, что движение по диагоналям клеток — непременно змейка внутри мира, то да, там будут проблемы. Но если уж у нас бой по клеточкам и с инициативой — тут явно не стоит переводить так буквально. Иначе полезет уйма проблем.
+