Urban pattern: layout design by hierarchical domain splitting
interactive modeling of city layouts using layers of procedural content .