pub fn gram_schmidt(v0: Vec3, v1: Vec3, v2: Vec3) -> (Vec3, Vec3, Vec3)
Gram-Schmidt orthonormalization of three vectors