Now there are tons of bugs reported about switches that make freight cars separated from their loco.
It seems the whole problem comes from a kind of misconception:
If players are allowed to set switches manually, then it makes no sense to program locos to go to a station. Or it might be so, but then the same loco should stop in front of a switch if it would direct it to the wrong track.
On the other hand, if locos are programmable (as they are), why is it allowed to set switches manually? Why can not the loco decide automatically which way to go and where to stop? And forget about switches for good, that are visualized in an awkward way anyhow..
For me the second approach is better, ie. to tell a loco which stations it should approach and which ones should not be considered as a station (just pass through). In this case players would not need to fidget with switches. Of course "collision" should be taken into consideration and some kind of traffic organizing rules should be set (which loco should take precedence in a "crossing"), but those are mainly technical issues.
Oh and some visual representation of a real switch would be welcome. I know it is a bit complicated in case of a monorail system, but everything is better than the current smudgy, obscure visual interpretation.
BTW: trains are one of the best parts of this game, and I have been waiting for sooo long for someone to implement a model railroad layout. Just a little bit more is needed to make this system perfect... Keep up guys! :)