visual demonstration + full breakdown of the sand shader, including the wave nodegroup displacement (don't worry about the double block being blurry, I have no clue what it does and I'm the one who wrote it)

++