City Generation Algorithm and Rough Frustum Culling