pub fn rotate_vector_by_quaternion(
    quat: &Quaternion<f64>,
    vector: &Vector3<f64>
) -> Vector3<f64>