여러개의 위치 중에서 플래이어사 보는 방향에서 가장 가까운 것을 선택하려고 하는데, 
플래이어가 바라보는 방향벡터와 플래이어에서 지정된 위치까지의 벡터 사이의 각도의 사인 값 을 구한 후에 절댓값을 씌우고, sorted array 를 쓰면 오름차순(?)이 된다고 나왔는데, filtered array를 이용해서 가장 첫번째 값을 지정하려고 하는데 ,일단 벡터 두개 사이 각도 구하는 명령어를 못 찾아서 어떻게 하면 될까요?

그리고 질문
1, 이렇게 하면 될 것 같다는 생각인데, 실제로 테스트해보지는 않았거든요. 이렇게 하면 될까요?
2. 이게 만약 안된다면 다르게 할 수 있는 방법이 있나요?