fix in vec3.project