Added more vec3 operations