anchor.diff:    Ranger.ParticleSystem ps;
     Ranger.ParticleActivation pactivation;
   
  +  Ranger.GroupNode _zoomControl;
  +  
     Ranger.Velocity pVelocity = new Ranger.Velocity();
   
     bool _turnCW = false;
  
positive.code: //    gTypeSheet = new Ranger.SpriteSheetImage("../resources/gtype.json");
  //    gTypeSheet.load(spriteLoaded);
      
      //---------------------------------------------------------------
      // Basic grid
      //---------------------------------------------------------------
      Ranger.Size<double> size = app.designSize;
      GridNode grid = new GridNode.withDimensions(size.width, size.height, centered);
      addChild(grid, 0, 99);
  
      //---------------------------------------------------------------
      // Adhoc viewport for visual testing. Only add if you want to see
  
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;
      }
  