anchor.diff:  
   
   //Add PNG images to spritepack if user has any addons in Sprites folder
  -procedure TKMSpritePack.AddImage(const aFolder, aFilename: string; aIndex: Integer);
  +procedure TKMSpritePack.AddImage(const aFolder, aFilename: string; aIndex: Integer; aEnlargeOnly: Boolean = False);
   type
     TKMSpriteMaskType = (smtNone, smtPlain, smtSmart);
   var
  
positive.code: // Preparation was done asynchroniously by TTGameResourceLoader thread
  // Texture generating task can be done only by main thread, as OpenGL does not work with multiple threads
  // Note: this could be from the loader thread by using `Synchronise` procedure
  procedure TKMSpritePack.GenerateTexturesFromLoadedRXX;
  var
    I: Integer;
    SAT: TKMSpriteAtlasType;
  
negative.code: 
      procedure UpdateStateIdle;
    end;
  
    TKMAsyncLoadStage = (lsLoad, lsGenMain, lsOverload, lsGenOverload);
  
    // Game resource loader thread
    TTGameResourceLoader = class(TThread)
  