anchor.diff:  
     expandByVector(Vector3 vector) => _aabb3.copyMinMax(_aabb3.min.sub(vector), _aabb3.max.add(vector));
   
  -  expandByScalar(num scalar) => _aabb3.copyMinMax(_aabb3.min.addScalar(-scalar), _aabb3.max.addScalar(scalar));
  +  expandByScalar(num scalar) => _aabb3.copyMinMax(_aabb3.min - new Vector3.all(scalar), _aabb3.max + new Vector3.all(scalar));
   
     bool containsPoint(Vector3 point) => _aabb3.containsVector3(point);
   
  
positive.code: 
    bool operator ==(BoundingBox box) => min == box.min && max == box.max;
  
    BoundingBox clone() => new BoundingBox(min, max);
  
  }
  
  
negative.code: 
    //todo: distanceToPoint
  
    BoundingSphere get boundingSphere => new BoundingSphere(radius: size.length * 0.5, center: center);
  
    intersect( BoundingBox box ) {
      Vector3.max(_aabb3.min, box.min, _aabb3.min );
  