@Override
 public void validate() {
   super.validate();
   for (LightRecord record : lightList) {
     record.validate();
   }
 }
  @Override
  public void invalidate() {
    super.invalidate();
    for (LightRecord record : lightList) {
      record.invalidate();
    }

    lightMask = -1;
    backLightMask = -1;
    twoSidedOn = false;
    enabled = false;
    localViewer = false;
    separateSpecular = false;
    globalAmbient.set(-1, -1, -1, -1);
  }