I\'m trying to create an HTML5-canvas based web app with zooming-to-cursor functionality. The idea is simple: