Thank you Sir.

still i have one error.
vec_set(earth.x, mouseTo3D());-syntex error-vector expected.
we return the new 3d vector from function mouseTo3D() then
why we use function in vec_set instead of return value ?

please help