I liked the puzzle mechanic, but initially was a bit hard to understand, maybe expand the tutorial.
I noticed something particular, my GPU was up to 100% (3070). I assume that the water render is a high poly plane moved on a perlin noise map or SIN. I would recommend checking for optimization.