anchor.diff:  //    gTypeSheet = new Ranger.SpriteSheetImage("../resources/gtype.json");
   //    gTypeSheet.load(spriteLoaded);
       
  +    _zoomControl = new Ranger.GroupNode();
  +    addChild(_zoomControl, 0, 99);
  +    
       //---------------------------------------------------------------
       // Basic grid
       //---------------------------------------------------------------
       Ranger.Size<double> size = app.designSize;
       GridNode grid = new GridNode.withDimensions(size.width, size.height, centered);
  -    addChild(grid, 0, 99);
  +    _zoomControl.addChild(grid, 0, 123);
   
       //---------------------------------------------------------------
       // Adhoc viewport for visual testing. Only add if you want to see
  
positive.code:     worldAABB.isSelectable = false;
      worldAABB.visible = false;
      worldAABB.uniformScale = 1.0;
      addChild(worldAABB, 10, 1020);
  
      //---------------------------------------------------------------
      // Paricle system
      //---------------------------------------------------------------
      Ranger.ParticleSystemVisual visual = ps.emitterVisual;
      visual.size = 25.0;
      addChild(visual, 200, 5001);
  
      app.scheduler.scheduleTimingTarget(ps);
      
  
negative.code:     zoomText.text = zValue.toStringAsFixed(2);
      
      Ranger.GroupingBehavior sceneGB = sm.runningScene as Ranger.GroupingBehavior;
  //    Ranger.BaseNode layer = sceneGB.getChildByTag(2525);
  //    if (layer != null) {
  //      layer.uniformScale = zValue;
  //    }
  
      _zoomControl.uniformScale = zValue;
      
      Ranger.BaseNode grid = sceneGB.getChildByTag(123);
      if (grid != null) {
        grid.dirty = true;
      }
  