* Fix Invert(ref Matrix3x2)
* erroneous results were given by matrix fields being altered sequentially, some fields would use new state instead of the input
* Check for matrix.Determinant() = 0, now returns the identity instead of det becoming infinite"
* Add unit test for Matrix3x2.Invert