public void mouseWheelMoved(MouseWheelEvent e) {
            int rotation = e.getWheelRotation();
            if (!interactionEnabled) {
            	/* interaction disabled */
            } else if (rotation < 0) {
                zoomInAnimated(new Point(mouseCoords.x, mouseCoords.y));
            } else {
                zoomOutAnimated(new Point(mouseCoords.x, mouseCoords.y));
            }
        }