text: /* *******************************************************************************************
   * Three.js CHEATSHEET
   * DEVELOPER GUIDE: https://threejs.org/docs/#manual/en/introduction/Creating-a-scene
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * CREATING A SCENE
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * RENDERING THE SCENE
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * ANIMATING THE SCENE
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * ANIMATIONACTION
   * ******************************************************************************************* */
  
  /*AnimationActions schedule the performance of the animations which are stored in AnimationClips.
  
  Note: Most of AnimationAction's methods can be chained.
  
  For an overview of the different elements of the three.js animation system see the "Animation System" article in the "Next Steps" section of the manual. */
  
  // CONSTRUCTOR
  
  AnimationAction( mixer : AnimationMixer, clip : AnimationClip, localRoot : Object3D )
  
  // PROPERTIES
  
  .clampWhenFinished : Boolean
  
  .enabled : Boolean
  
  .loop : Number
  
  .paused : Boolean
  
  .repetitions : Number
  
  .time : Number
  
  .timeScale : Number
  
  .weight : Number
  
  .zeroSlopeAtEnd : Boolean
  
  .zeroSlopeAtStart : Boolean
  
  // METHODS
  
  .crossFadeFrom ( fadeOutAction : AnimationAction, durationInSeconds : Number, warpBoolean : Boolean ) : AnimationAction
  
  .crossFadeTo ( fadeInAction : AnimationAction, durationInSeconds : Number, warpBoolean : Boolean ) : AnimationAction
  
  .fadeIn ( durationInSeconds : Number ) : AnimationAction
  
  .fadeOut ( durationInSeconds : Number ) : AnimationAction
  
  .getEffectiveTimeScale () : Number
  
  .getEffectiveWeight () : number
  
  .getClip () : AnimationClip
  
  .getMixer () : AnimationMixer
  
  .getRoot () : Object3D
  
  .halt ( durationInSeconds : Number ) : AnimationAction
  
  .isRunning () : Boolean
  
  .isScheduled () : Boolean
  
  .play () : AnimationAction
  
  .reset () : AnimationAction
  
  .setDuration ( durationInSeconds : Number ) : AnimationAction
  
  .setEffectiveTimeScale ( timeScale : Number ) : AnimationAction
  
  .setEffectiveWeight ( weight : Number ) : AnimationAction
  
  .setLoop ( loopMode : Number, repetitions : Number ) : AnimationAction
  
  .startAt ( startTimeInSeconds : Number ) : AnimationAction
  
  .stop () : AnimationAction
  
  .stopFading () : AnimationAction
  
  .stopWarping () : AnimationAction
  
  .syncWith ( otherAction : AnimationAction ) : AnimationAction
  
  .warp ( startTimeScale : Number, endTimeScale : Number, durationInSeconds : Number ) : AnimationAction
  
  // EVENTS
  // properties of e: type, action and loopDelta
  mixer.addEventListener( 'loop', function( e ) { …} );
  
  // properties of e: type, action and direction
  mixer.addEventListener( 'finished', function( e ) { …} ); 
  
  /* *******************************************************************************************
   * ANIMATIONCLIP
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * ANIMATIONMIXER
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * ANIMATIONOBJECTGROUP
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * ANIMATIONUTILS
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * KEYFRAMETRACK
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * CREATING A SCENE
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * KEYFRAMETRACK
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * PROPERTYBINDING
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * PROPERTYMIXER
   * ******************************************************************************************* */
  
  /* *******************************************************************************************
   * CREATING A SCENE
   * ******************************************************************************************* */