Added scale and translate
Added new transform api
Reverse the order of the matrix multiplies to make the argument order make more sense