Procedural city generation beyond game development | Synapse