Cool idea!
Now I need somebody to do the same thing for a 3D modeling command script program.
Such as (Purely make up numbers!) :
[BODY]
BOX 10, 10, 100, 100
[ARM: PARENT=BODY]
BOX 40, 30, 100, 100
BOX 40, 30, 15, 15
JOINT 60, 60 // Arm joint to attach to body
[LEG: PARENT=BODY]
etc