fixed bug in zoom direction and added mouse-dragging navigation