Dye advected through a divergence-free curl-noise field. Two framebuffers ping-pong each frame: sample where the fluid came from, fade slightly, inject colour under the cursor. Curl of a noise field is divergence-free by construction, so it flows like a fluid without ever solving for pressure.