Interesting but quite buggy. Example: mouse dragging seems trapped in a fairly small area.

Ah yeah i tried anchoring to the train with a threshold for panning around i'll try smoothing it. thanks for trying it!

Can you add support for touch?