Implemented canvas zoom