anchor.diff:  //* Occurs when the group gets order to move to some point
   //* aGroup: group ID
   //* aX, aY: Point coordinates
  -procedure TKMScriptEvents.ProcGroupOrderMove(aGroup: TKMUnitGroup; aX, aY: Word);
  +procedure TKMScriptEvents.ProcGroupOrderMove(aGroup: TKMUnitGroup; aX, aY: Integer);
   begin
     if MethodAssigned(evtGroupOrderMove) then
     begin
  
positive.code: 
  //* Version: 6298
  //* Occurs when player has removed a house plan.
  procedure TKMScriptEvents.ProcHousePlanRemoved(aPlayer: TKMHandID; aX, aY: Word; aType: TKMHouseType);
  begin
    if MethodAssigned(evtHousePlanRemoved) then
      CallEventHandlers(evtHousePlanRemoved, [aPlayer, aX + gResHouses[aType].EntranceOffsetX, aY, HOUSE_TYPE_TO_ID[aType] - 1]);
  
negative.code: //* Occurs after a house is destroyed and has been completely removed from the game,
  //* meaning the area it previously occupied can be used.
  //* If you need more information about the house use the OnHouseDestroyed event.
  procedure TKMScriptEvents.ProcHouseAfterDestroyed(aHouseType: TKMHouseType; aOwner: TKMHandID; aX, aY: Integer);
  begin
    if MethodAssigned(evtHouseAfterDestroyed) then
      CallEventHandlers(evtHouseAfterDestroyed, [HOUSE_TYPE_TO_ID[aHouseType] - 1, aOwner, aX, aY]);
  