As a random generator it is cool. Especially I like the concept of city blocks. But it's lack of customization.
For example, if I want to change some city blocks (add more buildings or mode the castle or rearrange city walls or change empty blocks to full with buildings) I simply can't. Warp-function with displace helps sometime but it's really akward (for example, you displace several points at the same time instead of just one).
I think it will be grate if you can switch type of block from Temple to Market, from Empty to Full or something like that.
Is it possible? or algorithm is not so flexible for it?