Added caustics and dynamic foam to the water shader, you can try it here https://chuckcg.gumroad.com/l/sxbcnw the caustics are faked with textures and used geometry nodes for the foam.