Oversampling of the canvas, basic scrolling

TODO: Scale oversample ration depending on browser and zoom. On some
browsers canvas is very pixelated.
Oversampling of the canvas, scrolling support