target =
(from unit in GameObjectManager.GetObjectsOfType<BattleCharacter>()
where unit.Location.Distance(Core.Player.Location) < Magitek.WindowSettings.TargetDistance
where unit.ObjectId == (selection.GameObject as BattleCharacter).CurrentTargetId
select unit).FirstOrDefault();