gl-matrix's mat3, split into smaller pieces