a survey of procedural techniques for city generation .
A Pattern Language: Towns, Buildings, Construction