vec3 class addition