@ChrisCreatesIt
It's just a utility class that runs the RAF loop and does some eased linear interpolation between the last position of the image and the position the image is supposed to reach, so it slows down as it approaches the final position!
@ChrisCreatesIt
Or more accurately, it's one RAF loop that runs a render function that does all that other stuff for every image that's targeted — first checking an IntersectionObserver to make sure the image is on screen and worth animating.