As far as I remember, cities are modular and created from few "segment" templates; I even believe that the CrystalSpace 3D engine was able to apply "instances" of only one model at several positions (make one template of a house appear in several places with applied transition and rotation, defining its mesh and textures only once). Well, no guarantee from me, just a vague memory...