walk near goes to closest available spot
Build things adjacently instead of on top of

Change semantics of canOccupy, isUnoccupied, (added hasRoomFor).
Human now goes adjacent to a building before it starts building it.