I'd also include the scrubber in the canvas view, or reference it view viewof angle.value (perhaps with Generators.input()), so that the animation can play fluidly
This would be an obvious candidate for a webgl approach, but I had not started this way and just wanted to see the image. What would be cool (in webgl) would be to animate the oil itself, maybe with a 3D perlin…