Библиотеки для работы с трёхмерными векторами, там AddVector, VectorDotProduct, VectorCrossProduct, NormalizeVector, VectorLength и т. д. В общем все стандартные.
Но, к сожалению, там нет никаких примеров. Скажем есть функция чтобы создать вектор ( var v = Vector.create([6,2,9]); ), а как изменить его части, например, изменить 2 на 7 - не нашёл.