public void CheckSurroundingEntities(EntityAliveSDX questNPC, EntityPlayer player)
    {
        List <Entity> NearbyEntities = new List <Entity>();
        Bounds        bb             = new Bounds(questNPC.position, new Vector3(questNPC.GetSeeDistance(), 20f, questNPC.GetSeeDistance()));

        questNPC.world.GetEntitiesInBounds(typeof(EntityAliveSDX), bb, NearbyEntities);
        for (int i = NearbyEntities.Count - 1; i >= 0; i--)
        {
            EntityAliveSDX x = (EntityAliveSDX)NearbyEntities[i];
            if (x != questNPC && x.IsAlive())
            {
                if (x.Buffs.HasCustomVar("Leader") && x.Buffs.GetCustomVar("Leader") == (float)questNPC.entityId)
                {
                    EntityUtilities.SetOwner(x.entityId, player.entityId);
                }
            }
        }
    }