Updated zooming to use mouse as focal point
Forced pattern size to take up most of canvas
Started to build mask around pattern, and maybe fixed touch dragging
Reverted patternMask until better hires rendering
Updated URL hash generation and reading