Brute force copy and cleanup (but also somehow break) the fluid simulation stuff from nerget.com/fluidSim. Not sure what I'm getting wrong. The results are pretty compelling though.