Vitalsource Technologies, Inc. Multi-body Kinematics And Dynamics With Lie Groups