Apply World Transformation
For each Object
Apply Static Transformation
Draw All Static Parts // Including sub-objects
For each Moving Part
Apply Motion Transformation
Draw All Parts of this piece in Motion // including sub-objects
Remove Motion Transformation
Remove Static Transformation
// guess 1 gl_Position = uProject * uWTOC * uTransform * vPosition// or gl_Position = uProject * uWTOC * uT1 * uT2 * vPosition