A little scripted modifier experimentation between two bigger projects.
It can be applied to geometries and splines.
It uses a spline object to attract, repulse or rotate vertices.
You can easily create nice wave deformations, splashes, vortex, and a lot of different organic deformations.
Since it’s a scripted modifier, it’s a bit performance limited, but it works perfectly on low res meshes.