Endless procedural "city" map using Javascript and canvas.