private void ExecuteHandler(ClientSession session)
 {
     foreach (Tuple <int, short, short> pet in Pets)
     {
         Mate mate = session.Character.Mates.Find(s => s.MateTransportId == pet.Item1);
         if (mate != null && session.CurrentMapInstance?.Map?.IsBlockedZone(pet.Item2, pet.Item3) == false)
         {
             mate.PositionX = pet.Item2;
             mate.PositionY = pet.Item3;
             session.CurrentMapInstance?.Broadcast(StaticPacketHelper.Move(UserType.Npc, pet.Item1, pet.Item2,
                                                                           pet.Item3, mate.Monster.Speed));
             if (mate.LastMonsterAggro.AddSeconds(5) > DateTime.UtcNow)
             {
                 mate.UpdateBushFire();
             }
         }
     }
 }