A thought about street projects:
What if the amount of goods needed to create a street was flexible? And the amount of goods donated influenced the make-up of the street? Is that an interesting proposition? Let me explain.
Currently, street projects require a set amount of bricks, hoes, and meat. As a simple example: 1000 bricks, 1000 hoes and 1000 meat.
What if a street project required: between 750 and 1250 bricks, and same for hoes and meat. And the street created would be different depending on the final mix of types of goods donated.
Perhaps a higher amount of bricks would result in a street with more rocks. Or a higher amount of hoes would results in a street with more trees... Or different art work or different kinds of vendors or different kinds of shrines... Or more hills, or more holes, or more houses...
This could could be set up in many different ways. One way would be to allow the street project to accept donations of meat and bricks beyond 750, while working it's way up to 750 hoes, for example, but would be completed as soon as 750 of each good is donated.
That way if some Glitches want a street with lots of trees and other Glitches want a street with lots of rocks, they would compete to try to have the highest amount of meat or bricks donated before the 750th hoe is donated. This is perhaps not the best example since meat is much easier to come by than bricks, but I think it illustrates well the idea.
Another way would be to allow a special character or quest on the street (and uncle friendly subsidiary, or another tower, or a tools vendor...) to appear if Glitches can cooperate to donate exactly 1111 meat, and 999 bricks, before donating the last (750th) hoe. Of course this would be very difficult to achieve since street projects are frenzies. But you don't want an uncle friendly on each street anyways. Otherwise he's just a creepy uncle.
The main goal being to give players a greater ability to participate in decisions about the make-up of Ur.
Just a thought.