Starting from the ocean demo https://github.com/saurus/Godot-Ocean-Demo (remember, based on https://github.com/SIsilicon/Godot-Ocean-Demo), I'm slowly adding features ...