This is a clone of
https://www.transum.org/Software/Shunting/ with improved UX and simplified mechanics suitable for younger kids.
In the original preschoolers were unable to prevent collisions which caused level restart.
The new one is also controllable from the keyboard.
https://github.com/lostmsu/Shunting/issues