anchor.diff:      magnitude = magnitude > maxMagnitude ? maxMagnitude : magnitude;
     }
     
  -  String toString() => "mag: ${magnitude.toStringAsFixed(2)}, dir: $direction, min/max:(${minMagnitude.toStringAsFixed(2)}, ${maxMagnitude.toStringAsFixed(2)})";
  +  String toString() => "mag: ${magnitude.toStringAsFixed(4)}, dir: [${direction.x.toStringAsFixed(2)}, ${direction.y.toStringAsFixed(2)}], min/max:(${minMagnitude.toStringAsFixed(2)}, ${maxMagnitude.toStringAsFixed(2)})";
     
   }
positive.code:     magnitude = speed;
      direction.setValues(x, y);
    }
    
    void setSpeedRange(double min, double max) {
      minMagnitude = min;
      maxMagnitude = max;    
  
negative.code:   double minMagnitude = 0.0;
    double maxMagnitude = 0.0;
    
    Vector2 direction = new Vector2(0.0, 0.0);
    
    bool limitMagnitude = true;
    
  