private static string BuildSpringBoneSetupString(GameObject rootObject)
        {
            var builder     = new CSVBuilder();
            var springBones = rootObject.GetComponentsInChildren <SpringBone>(true);

            AppendSpringBones(builder, springBones);
            AppendPivots(builder, springBones);
            return(builder.ToString());
        }
        public static string BuildCollisionSetupString(GameObject colliderRoot)
        {
            var builder = new CSVBuilder();

            AppendColliders(builder, colliderRoot);
            AppendDynamicsNulls(builder, colliderRoot);
            // Components are a special case for now
            var setupString = builder.ToString();

            setupString += BuildComponentDefinitionString(colliderRoot);
            return(setupString);
        }