anchor.diff:  
   destructor TKMMainMenuInterface.Destroy;
   begin
  +  FreeAndNil(SingleMapsInfo);
     FreeAndNil(MyControls);
     inherited;
   end;
  
positive.code:     KMButton_SingleSize[i].Caption:='';
    end;
  
    KMLabel_SingleDesc.Caption:=MapInfo.GetBigDesc(SingleMap_Selected);
  
    FreeAndNil(MapInfo);
  end;
  
  
  procedure TKMMainMenuInterface.SingleMap_Start(Sender: TObject);
  begin
    Assert(Sender=KMButton_SingleStart);
    fGame.StartGame(''); //Provide mission filename here
  end;
  
  procedure TKMMainMenuInterface.MainMenu_PlayTutorial(Sender: TObject);
  
negative.code:   fMainMenuInterface: TKMMainMenuInterface;
  
  implementation
  uses KM_Unit1, KM_Users, KM_Settings, KM_Render, KM_LoadLib, KM_Terrain, KM_Viewport, KM_Game, KM_LoadSFX;
  
  
  constructor TKMMainMenuInterface.Create(X,Y:word);
  