Particle-Based Fluid Simulation for Interactive Applications Research paper by Matthias Müller, David Charypar, and Markus Gross I've re-implemented this school project in Rust using the ggez game library.