Well, right now it randomizes from all possible variations. New version introduces many new variations (on shape and tiling), so it's quite useless to use random parameters for this. Section division is dependent on min/max block distance. So if you get this error, it means that buildings can't fit a block that is smaller than those buildings. This approcah is a little bit faulty, and right now I'm moving into raytrace mode that will be controlled by density value (as it happens for rooftops). If you get this error, it's enough to set block distance to some greater values. This is harmless error (due to different unity versions) - shaders should work without problem. It probably is too heavy on slower systems (mac = pun intended, ahaha). I will add a button and a checkbox so that you can disable realtime update. It uses adittive approach. You set your min and max building heights, and then, when you use curve, you are actually adding height to those min and max values. I'm not sure, but I will probably abandon this option and use two curves instead. right now, advertising panels use a advertising panel modifier, but in a future, it should be replaced with a new and more flexible CS array script that is now used to spawn balconies. Nevertheless, you can set a height of advertising panels with Building modifier - Prefab Configuration and a second rooftop elements array - height. BTW, thanks for your suggestions and ideas. They are giving me some new ideas!