Reworked zoom a little bit. Added a few global variables. Ill have to sleep on getting zoom to work. Th e big challenge being, how to translate an in client click to a zoomed in canvas