Some changes to Vec3 and Mat4 due to easier access and a problem with a
supress warning