gl-matrix's mat4, split into smaller pieces