Thanks for the feedback!
Yes, you're right. The roads and the overall city layout is randomly generated.
I'm a really big fan of random level generators.
I'm aware of the cursor bug, but wasn't able to solve it yet, since there is not that much documentation for the UPBGE version I'm using, but I'm working on it.