anchor.diff:    Ranger.OverlayLayer _loadingOverlay;
     Ranger.SpriteImage _overlaySpinner;
   
  +  // Center Zone = scroll ring
  +  double centerZoneRadius = 0.0;  // computed below
  +  SingleRangeZone _centerZone;
  +  StreamSubscription _centerZoneSubscription;
  +
  +  Vector2 shipHudPosition = new Vector2.zero();
  +  Vector2 zoneEdgePosition = new Vector2.zero();
  +  Vector2 scrollDirection = new Vector2.zero();
  +
  +  static const double DampingMax = 0.2;
  +  static const double DampingMin = 0.1;
  +  double damping = DampingMax;
  +  double dampingFalloff = 0.05;
  +  bool _dampingEnabled = true;
  +  
     HudLayer();
   
     factory HudLayer.asTransparent([bool centered = true, int width, int height]) {
  
positive.code:   
    Ranger.TextNode _fpsText;
    Ranger.TextNode _objectDrawnText;
    
    Ranger.GroupNode _help;
    int _listTag;
  
negative.code:     enableTouch = true;
      
      super.onEnter();
  
      Ranger.Size<double> size = contentSize;
      double hWdith = size.width / 2.0;
      double hHeight = size.height / 2.0;
  
      //---------------------------------------------------------------
      // Create nodes.
  