Hi Craig,
Thanks so much for all your help on this. I've been tweaking the code to move closer to my goal of animating a bus along a route, and I've been adapting your code to achieve this. Moving forward, all is well, but once I begin backward movement, things get a little out of whack (the bus skips around the route, sometimes jumping between the end and a later segment). Any idea what might be causing the behavior?
I've also tried to add some "stops" along the route, which is where I'd ultimately like to get the bus to stop rather than at corners - any idea how I could get the bus to skip corners?