2d Water Ripple Algorithm