a procedural city generator for three.js