private void handleMouseUpdate(MouseUpdateEvent event) {		
		this.viewToOverlay.transform(event.getPosX(), event.getPosY());
		this.localToGlobal.transform(getBaseNode());
		
		if (this.viewToOverlay.getOverlayX() < this.localToGlobal.getGlobalX() - this.hWidth) {
			setSelected(false);
			return;
		}
		
		if (this.viewToOverlay.getOverlayX() > this.localToGlobal.getGlobalX() + this.hWidth) {
			setSelected(false);
			return;
		}
		
		if (this.viewToOverlay.getOverlayY() < this.localToGlobal.getGlobalY() - this.hHeight) {
			setSelected(false);
			return;
		}
		
		if (this.viewToOverlay.getOverlayY() > this.localToGlobal.getGlobalY() + this.hHeight) {
			setSelected(false);
			return;
		}
		setSelected(true);
	}