Unlike traffic, Trains and Trams have their own routes and no need to make paths for them. And also we can have the Trains and Trams non interactable so we don't have to think about what should happen if we block, hit or wreck them (unlike traffic cars) so synchronization shouldn't be an issue.
That's what i thought.
That's what i thought.