This wavy shader I created as an experiment. It uses no textures but instead produces and animates the shapes using math.