Для каждого здания требуется определенный уровень города. Сделано из соображений логики, а также для того, чтобы разгрузить список построек.
Идея отличная! А как реализована?