getFilteredObjects(objects) {
    objects = Batch.prototype.getFilteredObjects.call(this, objects);

    // filter lights that are effectively invisible
    objects = _.filter(objects, (object) => object.getEffectiveIntensity() > 0.0);

    // sort low to high effective intensity
    this._maxIntensity = 1.0;
    objects = _.sortBy(objects, (object) => {
      const intensity = object.getEffectiveIntensity();
      this._maxIntensity = Math.max(intensity, this._maxIntensity);
      return intensity;
    });

    return objects;
  }
*************************************************************************
 BatchLights
 var BatchLights = Batch
 BatchLights.create()
**************************************************************************