Buildings should be built on unexplored region

Sometimes a small fraction stops a whole building. This should be stopped

What if there is an obsticle on that one unexplored tile?

Building will be cancelled when villager reaches there