@Override
	public void mousePressed(MouseEvent e) {
		if (e.isConsumed()) {
			return;
		}
		
		// Initiate Drag and Drop
		targetNode = getNodeFromSource(e.getSource());
		componentType = getUIComponents(e.getSource());
				
		if ((componentType == ICON) && targetNode.isSelected()) {
			isDragging = true;
		} else {
			reset();
		}
	}