Procedural city generation using OpenGL