Cleaned up _Blob._draw dimensions etc
Got to the bottom of the canvas fuzziness - I was using CSS to style the canvas to a certain size. This set the box size on screen, but not the canvas co-ordinate system, which needs the canvas ATTRIBUTES width and height. We now provide width and height to linkCanvas, which sets the canvas.width and .height just to be safe.