added array access to vec3 and quat