WaterRipple written in C++.