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