anchor.diff:    NeedAlpha: Boolean;
   begin
     RT := rxUnits;
  +  if fSprites[RT] = nil then
  +  begin
  +    fSprites[RT] := TKMSpritePackEdit.Create(RT, fPalettes);
  +    fSprites[RT].LoadFromRXXFile(ExeDir + 'data\Sprites\' + RXInfo[RT].FileName + '_a.rxx');
  +  end;
   
     origSpritesDir := aBaseDir + 'original_frames\';
     interpSpritesDir := aBaseDir + 'interpolated_frames\';
  
positive.code:   dirBase, dirShad, dirTeam: string;
    needsMask: Boolean;
  begin
    RT := rxUnits;
    if fSprites[RT] = nil then
    begin
      fSprites[RT] := TKMSpritePackEdit.Create(RT, fPalettes);
      fSprites[RT].LoadFromRXXFile(ExeDir + 'data\Sprites\' + RXInfo[RT].FileName + '_a.rxx');
    end;
  
    if (aDir = dirNA) or not fResUnits[aUT].SupportsAction(aAction) then
      Exit(-1);
  
  
negative.code:   MakeImagesInterpUnit(aUt, aAction, aDir, dirTeam, ietTeamMask);
  
    StrList := TStringList.Create;
  
    //Import and reprocess
    for Step := 1 to 8*A.Count do
  