Added useful constructor and better transformation functions
Now matrices is fairly generic, lot of functions are only for 4x4