Switch to using transform matrices (rather than scale / center)
Correctly calculate pixels per unit
Merge branch 'matrix-transforms'