fix #15: use enumerations for bone 'shape type' and 'joint type' properties