Reworked code to use Village object for population and distance.
Added random additional mob spawns for sieges.