A note on the architecture from the demo:
The vast majority of ancient buildings follows quite simple procedural methods that only very recently got reverse engineered:
https://www.researchgate.net/profile/Francisco_Javier_Roldan...
(I suspect this method also permits approximating the plastic number [ https://en.wikipedia.org/wiki/Plastic_number ], but so far it seems nobody has figured out a way to do so yet. I mention this due to the architectural relevance of the plastic number.)
I speculate that leveraging this fact could likely permit even more complex architecture in demos. (And, to mention an off topic point, it likely has some relevance for automating UI layouting.)