It's similar to the idea of that one sliding game where your move blocks in a grid to get one to the correct position. This but trains. It's was a bit hard to differentiate in which direction they moved, something like a locomotive at the front would be useful. And an undo button perchance.