add mat2, vec2 and updating quat