message: Added matrix operator *= to math lib
diff: @@ -682,6 +682,11 @@ template <class T> struct Matrix2x2
  return *this;
  }
  + Matrix2x2& operator *= (const Matrix2x2& right)
  + {
  + *this = Mul(*this, right);
  + return *this;
  + }
  Matrix2x2 Transpose()const
  {
  @@ -807,6 +812,12 @@ template <class T> struct Matrix3x3
  return *this;
  }
  + Matrix3x3& operator *= (const Matrix3x3& right)
  + {
  + *this = Mul(*this, right);
  + return *this;
  + }
  +
  Matrix3x3 Transpose()const
  {
  return Matrix3x3
  @@ -944,6 +955,12 @@ template <class T> struct Matrix4x4
  return *this;
  }
  + Matrix4x4& operator *= (const Matrix4x4& right)
  + {
  + *this = Mul(*this, right);
  + return *this;
  + }
  +
  Matrix4x4 Transpose()const
  {
  return Matrix4x4
  