In crowd animation, the Surface Follow behavior moves delegates with respect to object surfaces. Target objects can be animated. For example, you can apply an animated Noise modifier to a patch grid to simulate a choppy water surface, and objects guided by Surface Follow will stay on top.