added magnify cursor for shift zoom, fixed some cross-browser mousewheel stuff