anchor.diff:  
   //Should issue a job based on requesters location and job importance
   //Serf may ask for a job from within a house after completing previous delivery
  -procedure TKMDeliverQueue.AskForDelivery(KMSerf: TKMUnitSerf; KMHouse: TKMHouse=nil);
  +procedure TKMDeliverQueue.AskForDelivery(aSerf: TKMUnitSerf; aHouse: TKMHouse=nil);
   var
     iD, iO, FoundD, FoundO: Integer;
     Bid, BestBid: Single;
  
positive.code: 
    //Now we have best job and can perform it
    if fDemand[iD].Loc_House <> nil then
      KMSerf.Deliver(fOffer[iO].Loc_House, fDemand[iD].Loc_House, fOffer[iO].Resource, i)
    else
      KMSerf.Deliver(fOffer[iO].Loc_House, fDemand[iD].Loc_Unit, fOffer[iO].Resource, i)
  end;
  
  
  
negative.code:   LENGTH_INC = 32; //Increment array lengths by this value
  
  
  { TKMDeliveries }
  constructor TKMDeliveries.Create;
  begin
    inherited;
  