Re-implementing pipe model using clearer steps from "Fast Hydraulic Erosion Simulation and Visualization on GPU", Mei et. al