Matrix/object constructors in general are slow on CPP targets. Removed
(most) defaults, inlined all constructors, and changed Matrix3x3 and
Matrix4x4 constructors to take float parameters instead of an array (issue