а какие проблемы построить домик
Ну надо найти свободного рабочего. Тогда наверное надо научиться объединять юнитов в группы и понимать, какая группа чем занята.
Надо найти свободную клетку, тогда наверное надо научится проверять, влезет ли домик на карту.
Теперь, когда знаем, где строить надо отправить туда рабочего. Тогда надо еще узнать, что он туда дошел. А значит наверное надо научится выдавать задания группам рабочих и т.д. и т.п. )