- Matrix normalize overloads needs to have the vector normalize redefined. - double underscore (anywhere in symbol name) are reserved. - Some operation yield different result due to float imprecision. Increasing epsilon threshold for the failing tests.