I found this to be a very charming game! The visuals, sound effects, and music all work well together, and it’s all brought together with simple to understand controls and a fun/funny narrative! Very nicely done!
My two small critiques are…
Some of the placements for the rail stops (or, more explicitly, the lack of some) feel off. I noticed this the most in the first level, where two lines had no stop signals at all. This caused collisions that felt totally out of my hands, as I would let one train through (seeing no other trains on the screen) and suddenly here comes a train from one of the unstoppable lines.
While I agree there should be some consequence for stopping a train for an extended period of time, I feel that having a train “crash” into the stopped train from behind (and, as such, off screen) doesn’t quite feel fair. Maybe there should be some form of indicator such as, for example, a timer that will pop-up giving a countdown until the collision occurs.
Over all, in my opinion, there shouldn’t be a loose state in a game that isn’t the player’s fault in some direct way.
But, again, these are small critiques of a really excellently put together game!
EDIT: Almost forgot… here’s a direct link to my stream of your game!