Drag to rotate, scroll to zoom, space to pause, R to randomize, F, double-click or double-tap for fullscreen, Tab to hide the interface.

The Scene tab has more shapes to add to the blobs, and with its Twist turned up, moving the cursor over the surface swirls it.

Code by Jaume Sánchez @thespite using three.js.
Source on GitHub.