Joint locking; Framework for file loading

Joint locking. To lock a joint, hold control and click on A joint. The
children of that joint won't do IK logic beyond the locked joint.
However, this doesn't work in the reverse way. Not sure why just yet.
(Ex: If a child is locked, but has an unlocked child, moving the parent
will also move both the child, and the child's child.)