Restore C++03 compatibility.
2x2 linear matrix construction cannot use initializer lists prior to c++11, so we manually construct a 2x2 matrix.
2x2 linear matrix construction cannot use initializer lists prior to c++11, so we manually construct a 2x2 matrix.