This is basically snowplow, but cranked up to 256x256 (64K) grid of particles, and the particle diameter and physics toned down for stability. You can't see the particles clearly at the 512x512 F texture resolution, but this number of particles exceeds anything an O(n2) simulation could handle interactively.
Er, JavaScript or WebGL doesn't seem to be running, so basically all you're going to see is the bare code...