water ripple class with example for processing.