implemented zooming on mouse position #6