gl-matrix's vec2, split into smaller pieces