Stable Fluids
(still under construction, come back later)