City Layout
The city layout consists of two different types of roads: main roads and secondary roads.
For the main roads, the city's area is created with a spline, and once this is done, the user can define the number of main roads, which will automatically be distributed throughout the area.
For the secondary roads, the L-System algorithm has been used, which, together with a series of rules, is capable of generating a road network that is confined within the city's area.