Bunny Boy,
I used a combination of things.
1) I used DMU Kinematics to define all motion
2) I used DELMIA DPM to choreograph everything
3) I used a little smoke an mirrors when absolutely necessary, but tried really hard to avoid it.
For example, in the hatch simulation:
The spring was...