@Aspect: Distance based one cos it has better performance. If there will be problem with them being missed then I can just add a new variable that will give them individual detection range