We can now perform some basic 2D transforms through an affine matrix. This patch adds translate() and scale() :^)