Matrix3D - moved from AMatrix3D