First I purposely shot some handheld shakey footage to make the track harder. Then I tracked the shot in Syntheyes using supervised trackers.
I then brought the footage into Cinema 4D. I used my tracker nulls to build shadowcathers and proxy geometry for the spheres to fall on. I used sliverbullet for the dynamics in Cinema 4D. Then setup a multipass export to After Effects including exporting some of my tracking nulls so I could use those to make smoke/dust in AE.
Brought everything into AE then composited including adding motion blur to the CG elements, added smoke/dust with particular and color corrected.
Hopefully some people find this interesting :).
By the way here is a tutorial I made for bringing nulls from cinema 4d into AE to use with trapcode particular.