(Added) - Zoom now works on mousewheel scroll. Still missing mouse wheel pressed drag
(Change) - Clean the code a bit