Perhaps you can implement a crossroads function by let the user do it manually. So that the crossroad isn't created automatically when paths cross each other, but when the user hits a button. Then you could create crossroads with connection points at the side of the street. This would also make it possible to make different types of crossroads.

Hope I helped here...


I don't have a homepage, for god's sake!