Питонисты,вас сильно ограничивают по процессорному времени? Какая максимальная сложность алгоритма получается, относительно О(size**2) (сколько раз успеваете проитерироваться по всей карте прежде чем срабатывает ограничитель)?
Я с версии 0.1 за лимиты вышел, и с тех пор на старте итерируюсь один раз разбирая карту на отдельные списки и дальше с ними работаю. Отдельно враги, отдельно свои разделенные на мили и рендж списки). Каждый раз карту перебирать чтобы искать ближайшего врага моментально за лимиты выносит.