public void CopySettingsFromJointLink(CritterJointLink sourceJointLink) {

        this.parentNodeID = sourceJointLink.parentNodeID;
        this.attachDir = sourceJointLink.attachDir;
        this.restAngleDir = sourceJointLink.restAngleDir;
        this.jointLimitPrimary = sourceJointLink.jointLimitPrimary;
        this.jointLimitSecondary = sourceJointLink.jointLimitSecondary;
        this.numberOfRecursions = sourceJointLink.numberOfRecursions;
        this.recursionScalingFactor = sourceJointLink.recursionScalingFactor;
        this.recursionForward = sourceJointLink.recursionForward;
        this.onlyAttachToTailNode = sourceJointLink.onlyAttachToTailNode;
        this.jointType = sourceJointLink.jointType;
        this.symmetryType = sourceJointLink.symmetryType;
    }
 public CritterJointLink(int thisID) {
     //Debug.Log("CritterJointLink Constructor( " + thisID.ToString() + " )!");
     this.thisNodeID = thisID;
     jointType = JointType.HingeX;  // Default!
     symmetryType = SymmetryType.None;
 }
 public CritterJointLink() {
     //Debug.Log("CritterJointLink Constructor()! NO ID NO ID NO ID NO ID");
     jointType = JointType.HingeX;  // Default!
     symmetryType = SymmetryType.None;
 }