if I use canvas.scale(0.125), and call canvas.clear(), it only clears top left hand corner, which is 1/8 the width and height of the canvas.