anchor.diff:  
   
   { TKMAIFields }
  -constructor TKMAIFields.Create;
  +constructor TKMAIFields.Create();
   begin
     inherited;
   
  -  fInfluences := TKMInfluences.Create;
  -  fNavMesh := TKMNavMesh.Create(fInfluences);
  -  fEye := TKMEye.Create;
  +  fNavMesh := TKMNavMesh.Create();
  +  fInfluences := TKMInfluences.Create(fNavMesh);
  +  fEye := TKMEye.Create();
   end;
   
   
  -destructor TKMAIFields.Destroy;
  +destructor TKMAIFields.Destroy();
   begin
     FreeAndNil(fNavMesh);
     FreeAndNil(fInfluences);
  
positive.code: 
  procedure TKMAIFields.UpdateState(aTick: Cardinal);
  begin
    fInfluences.UpdateState(aTick);
    fNavMesh.UpdateState(aTick);
    fEye.UpdateState(aTick);
  end;
  
  
negative.code: end;
  
  
  procedure TKMAIFields.AfterMissionInit();
  begin
    if not AI_GEN_NAVMESH then
      Exit;
  
    fNavMesh.AfterMissionInit();
    fInfluences.AfterMissionInit();
    fEye.AfterMissionInit();
  end;
  
  