code: function () {
  
  			var rawCurveNodes = fbxTree.Objects.AnimationCurveNode;
  
  			var curveNodesMap = new Map();
  
  			for ( var nodeID in rawCurveNodes ) {
  
  				var rawCurveNode = rawCurveNodes[ nodeID ];
  
  				if ( rawCurveNode.attrName.match( /S|R|T|DeformPercent/ ) !== null ) {
  
  					var curveNode = {
  
  						id: rawCurveNode.id,
  						attr: rawCurveNode.attrName,
  						curves: {},
  
  					};
  
  					curveNodesMap.set( curveNode.id, curveNode );
  
  				}
  
  			}
  
  			return curveNodesMap;
  
  		}
docs: parse nodes in FBXTree.Objects.AnimationCurveNode each AnimationCurveNode holds data for an animation transform for a model (e.g. left arm rotation ) and is referenced by an AnimationLayer