Thanks, Jonathan. I'm using the Slide.ElapsedTime variable to effectively timestamp the starting point and ending point. When the airplane intersects with an invisible object at Point A, I set a variable called "takeOff" to the current Slide.ElapsedTime. Similarly, when the airplane intersects with an invisible object at Point B, I set a variable called "landing" to the current Slide.ElapsedTime, and then subtract one from the other to get the "flight time" or time between intersecting A and B. The Slide.ElapsedTime never resets, but since I'm just getting the difference between two times, the relative difference is all that matters, and just gives the illusion of resetting. Clicking the "reset" button simply jumps to the start of the slide again, but as you pointed out, the Slide.ElapsedTime takes no notice! So that keeps ticking on in the background. I added a little "Show Details" link in the top-left of the player that will reveal the variables in action. Hope to have some time this evening to post the .story file itself.