Neat concept, agree with the math checks (but that's adjustable), mainly not sure why the train path is the way it is, might also be able to simplify it even while it grows speed.