zoom failure

well it doesn't zoom, but it'll shift the canvas, probably just need the
right combinations of scales, strokes, and transforms