@Override
		public void mouseMoved(MouseEvent e) {
			if(isEmpty() || !ElementGroup.this.getBoundsAsRect().contains(e.getPosition())) {
				return;
			}
			
			for(UIElement ui : uiElements) {
				if(ui.getBoundsAsRect().contains(e.getPosition())) {
					setSelection(ui);
					e.consume();
					return;
				}
			}
			
			e.consume();
		}