code: function () {
  
  		this._actions = []; // 'nActiveActions' followed by inactive ones
  		this._nActiveActions = 0;
  
  		this._actionsByClip = {};
  		// inside:
  		// {
  		// 	knownActions: Array< AnimationAction > - used as prototypes
  		// 	actionByRoot: AnimationAction - lookup
  		// }
  
  
  		this._bindings = []; // 'nActiveBindings' followed by inactive ones
  		this._nActiveBindings = 0;
  
  		this._bindingsByRootAndName = {}; // inside: Map< name, PropertyMixer >
  
  
  		this._controlInterpolants = []; // same game as above
  		this._nActiveControlInterpolants = 0;
  
  		var scope = this;
  
  		this.stats = {
  
  			actions: {
  				get total() {
  
  					return scope._actions.length;
  
  				},
  				get inUse() {
  
  					return scope._nActiveActions;
  
  				}
  			},
  			bindings: {
  				get total() {
  
  					return scope._bindings.length;
  
  				},
  				get inUse() {
  
  					return scope._nActiveBindings;
  
  				}
  			},
  			controlInterpolants: {
  				get total() {
  
  					return scope._controlInterpolants.length;
  
  				},
  				get inUse() {
  
  					return scope._nActiveControlInterpolants;
  
  				}
  			}
  
  		};
  
  	}
docs: Memory manager