Generate the village after the trees so that a tree cannot be in a building.