Nice effect.
Here is another cheap water (computationally it is not optimal, but at least it is cognitively cheap):
https://boytchev.github.io/etudes/threejs/reflection.html