public void mouseMoved(MouseEvent e) {
			currentCursorPosition.setLocation(e.getX(), e.getY());
			if(pt.supportReverseTranslation()) {
				pt.translateToLogicPosition(e.getX(), e.getY());
				if((pt.logicX < Configuration.dimX)&&
						(pt.logicX > 0)&&
						(pt.logicY < Configuration.dimY)&&
						(pt.logicY > 0)){
					parent.setMousePosition(pt.getLogicPositionString());
				}
			} 
			
			if(userSelectsNodeMode) {
				userSelectsNodeCurrentFocus = getFirstNodeAtPosition(e.getX(), e.getY());
				repaint(); // async call that does not repaint the network graph, but only the stuff on top of the graph
			} else {
				userSelectsNodeCurrentFocus = null;
			}
			if(toolTipDrawCoordCube != null) {
				toolTipDrawCoordCube = null;
				repaint();
			}
		}