So one might think that a building would be described in the system as a building type (residence, workshop, lava codex, etc.), level, whether it's human or elf, evolution level, etc. Then when I upgrade a building I simply increase the level and the system updates the specs based on that...