Can See Object is returning the object with the nearest angle. This is done within MovementUtility.WithinSight around line 30. You could change this to use the distance instead of the angle. In fact I like the idea of having a slider that switches between fully based on angle compared to fully based on distance.