David Rosen, founder of Wolfire Games, gives a speech on how he implemented procedural animation in his most recent project "Overgrowth":
http://www.gdcvault.com/play/1020583/Animation-Bootcamp-An-Indie-Approach
The concept is so simple, yet produces amazing results.