vec3 no longer pointers