I'd probably take a very different approach: Create an infinitely repeating timeline. There's a helper function in the docs for this, but you can do it however you want.  Hook that up to a simple mousemove/pointermove event handler that alters its timeScale based on the position in the viewport. Negative timeScale goes in the reverse direction.  See the Pen poeppvM?editors=0010 by GreenSock (@GreenSock) on CodePen   Is that what you'r
    • Thanks
    • Like
    3