Mostly copied from https://www.youtube.com/watch?v=MY4luNgGfms
Raindrops (2D ripples, p5 implementation on the Coding Train)
An accidentally incorrect implementation of 2D ripples (also watch on the Coding Train)
On the coding train, and by Sebastian Lague