anchor.diff:  end;
   
   
  -//Child items don't need ground level
  +// Child items don't need ground level
   procedure TRenderList.AddSprite(aRX: TRXType; aId: Word; pX,pY: Single; aTeam: Cardinal = $0; aAlphaStep: Single = -1);
   begin
     if fCount >= Length(RenderList) then
  
positive.code:       end;
    end;
  
    //aUseAux tells us which array to store results in, it should flip each recurse
    procedure DoMergeSort(aStart, aEnd: Integer; aUseAux: Boolean);
    var Mid: Integer;
    begin
      if aEnd - aStart < 2 then Exit;
      Mid := (aStart + aEnd) div 2;
  
negative.code: 
    //The same as Merge, but RenderOrder and RenderOrderAux are switched
    procedure MergeAux(aStart, aMid, aEnd: Integer);
    var
      I, A, B: Integer;
    begin
      A := aStart;
      B := aMid;
  