add mat3 and mat4 types