anchor.diff:    NextGroup := gHands[AHandIndex].GetNextGroupWSameType(UT, fLastWarriorUIDs[UT]);
     if NextGroup <> nil then
     begin
  +    gMySpectator.Selected := NextGroup;
       Result := NextGroup.FlagBearer.PositionF; //get position on that warrior
       fLastWarriorUIDs[UT] := NextGroup.UID;
     end;
  
positive.code:   if not fHouseSketch.IsEmpty then
    begin
      gMySpectator.Highlight := fHouseSketch;
      Result := KMPointF(fHouseSketch.Entrance); //get position on that house
      fLastHouseUIDs[HT] := fHouseSketch.UID;
    end;
  
negative.code:   I: Integer;
    HT: TKMHouseType;
    HasDamagedHouses: Boolean;
    H: TKMHouse;
  begin
    Result := KMPOINTF_INVALID_TILE;
  
  