This sequence is the result of a testscene I made after doing several tutorials on the various parts of this short animation. The animation uses keyframe animation, constraints and procedural noise animation to rigidly connect an object to an animated surface and let it move with it.