pub fn cartesian_to_spherical(cartesian: &Vec3) -> Vec3