updates comments, renames pushpop to 2ports
zooming now zooms in on the focus point
combines the canvas and non-canvas drawing into one function
added function to find world coordinates based on screen coordinates. skipping zooming at cursor for now