This was the first time I tried this kind of work, as you can see the main tool used to animate those drawings is "puppet tool", I believe it's a feature that was built in after effect since CS5.
I used Adobe after effects CS6
for the extra smoke, dust, particles.. I used trapcode particular