public void SetLocationNear(Entity entity, int range)
{
var rnd = RandomProvider.Get();
var pos = entity.GetPosition();
var target = pos.GetRandomInRange(range, rnd);
var dir = (byte)rnd.Next(256);
this.SetLocation(entity.RegionId, target.X, target.Y);
this.Direction = dir;
}