private void mouseWheelMovedImpl ( float amount )
	{
		if ( !enabled ) return;
		if ( interActiveElements == null ) return;

		updateListenerList();

		for ( AbstractActiveElement interActiveElement : interActiveElementsList )
		{
			if ( !interActiveElement.isActive() ) continue;

			interActiveElement.mouseScrolled( amount );

			float mx = papplet.mouseX;
			float my = papplet.mouseY;
			boolean wasHover = interActiveElement.hover;
			interActiveElement.hover = interActiveElement.isInside( mx, my );
			if ( interActiveElement.hover && !wasHover )
			{
				interActiveElement.mouseEntered( mx, my );
			}
			else if ( !interActiveElement.hover && wasHover )
			{
				interActiveElement.mouseExited( mx, my );
			}
		}

		clearListenerList();
	}