как найти ближайшего можешь тут пример посмотреть и взять с него:
https://yougame.biz/threads/277178/
но зачем? разве дальние таргеты невалидны?
сделай оптимизированные мультипоинты, с оптимизацией углов, выбери меньше хитбоксов на скан
организуй мультитред
переработай логику скана
еще идея сканить тока челов которые есть у тебя на экране до 4 игроков допустим, сделать проверку на визибл какую то для форс скана
скань меньше рекордов на таргет
также если ты на арене можешь ваще сканить только ближайшего таргета
также некоторые идеи можешь тут посмотреть(noad):
и тд тп