Hey thats cool.

A long time ago I wrote a tutorial for a technique I developed and called it "Thatching for dummies" and the link is here. The only thing this was missing was the 3D models for houses in a town/city layout but what this thread showed was that if you had a height map of a house, or several houses then it could thatch them all by creating a texture map that followed the house roofs. So the combo of your 3D town generator and this thatching script would enable you to render a thatched town. We were having some trouble in getting an auto generated town generator such that it would place houses down in a more sensible position than just random or random along side random network of streets. So this for me is an interesting development.