Ха ну да пока я думаю 2 миллиарда норм, насчет бараков, да тут ошибка явно из-за того что программа перебирает свободные места (но поскольку они стоят на краю карты, а я забыл явно вставить ограничение в той функции то она обращается за границы массива карты...)
Налазить да могут(тоже надо подправить).
З.Ы вот проблему с постройкой юнитов прямо сейчас исправил. Как я и думал проблема была в выходе за пределы массива.