Here's a kinefx example. I'll upload an APEX example later. Also, I dig the music track in your video.
So basically, I'm setting all the joints under a single root joint and all the other joints have their logic set up in a rigvop. It's not perfect, but the logic here is pretty simple; it's just a series of blended transforms. A similar concept can be applied using APEX.
