made some mistakes in mat3 and vec3, but inline operators should wok now as well as aggregate list assignment (not just initialization) for both mat3 and vec3