anchor.diff:    var bounds = text.getBounds(text);
     text.pivotX = bounds.center.x;
     text.pivotY = bounds.center.y;
  -  text.x = stage.contentRectangle.center.x;
  -  text.y = stage.contentRectangle.center.y;
   
  -  stage.removeChildren();
  -  stage.addChild(text);
  -}+  if (currentText == text) return;
  +
  +  if (currentText != null) {
  +    stage.juggler.tween(currentText, 0.5, TransitionFunction.easeInQuartic)
  +        ..animate.x.by(800)
  +        ..onComplete = currentText.removeFromParent;
  +  }
  +
  +  currentText = text
  +      ..x = 740 / 2 - 800
  +      ..y = 500 / 2
  +      ..addTo(stage);
  +
  +  stage.juggler.tween(currentText, 0.5, TransitionFunction.easeOutQuartic)
  +      ..delay = 0.4
  +      ..animate.x.by(800);
  +}
  
positive.code:   // the ResourceManager class in StageXL.
  
    FontManager fontManager = new FontManager()
      ..addGoogleFont('Poller One')
      ..addGoogleFont('Titillium Web', 900)
      ..addGoogleFont('Parisienne')
      ..addGoogleFont('Varela Round')
      ..addGoogleFont('Poly')
      ..addGoogleFont('Ceviche One')
      ..addGoogleFont('Press Start 2P')
      ..addGoogleFont('Norican')
      ..addGoogleFont('Yanone Kaffeesatz')
      ..addGoogleFont('VT323');
  
    fontManager.load().then((_) => start());
  }
  
negative.code: 
  Stage stage = new Stage(html.querySelector('#stage'), webGL: true);
  RenderLoop renderLoop = new RenderLoop();
  DisplayObject currentText = null;
  
  void main() {
  
  