Andrew771,
да и хранить координаты каждого спрайта фона .....экономия.
щас уже точно не вспомню как было

проверяем наши БОЛЬШИЕ открытые пространства
они квадрато прямоугольные
задаются 2 координтами
верхний левый правый нижний
заметь сколько мы сэконмили памяти !
не попали не в один
проверяем проходы
не попали ищем юнита ( враг дом стена)
они тоже сцуко квадранно прямоугольные.
как то таг дико например