Urban Population of intelligent creatures

This kind of Population needs a model more complex: each creature will have a specific function (guard, shopkeeper, priest, etc.)

In a city, the birth of a new Entity requires to find available space for it in a building. The number of inhabitants depends on the buildings composing the city.