Liquid simulation
This is a 2D Js implementation of diffusion.
Click & drag the mouse to add fluid to the simulation.
Press R to reset the simulation.
Credit for the original Java implementation goes to Mike Ash