I took a class that covered it a while ago. From what i understood of that unit, it can be pretty difficult. Even after shaders for the water and things to handle vertex displacement maps and tessellation, if they want the Water to do more then they have to code that on too (Think Red Dead 2’s Water reacting to being shot or just basic Splash Physics or foam). It was really fascinating to learn about even though i don’t remember much of the Unit