How to animate independent mesh parts
Maybe you should try Animation Nodes if you are going for some sort of procedural animation. It gives you the ability to create parametric animations, like ICE in SoftImage or Xpresso in C4D

https://github.com/JacquesLucke/animation_nodes