private void tryToPickUpObjectInInteraction(MouseEvent e) {
		PickCanvas pickShape = new PickCanvas(
				(Canvas3D) e.getSource(), msd.scene);
		pickShape.setShapeLocation((MouseEvent) e);
		msd.x1 = e.getX();
		msd.y1 = e.getY();
		PickResult[] sgPath = pickShape.pickAllSorted();
		if (sgPath != null) {
			try {
				Node node = sgPath[0]
						.getNode(PickResult.TRANSFORM_GROUP);
				if (node instanceof PObject) {
					CObject cObject = ((PObject) node).getController();
					if ("".equals(cObject.getUsedBy()) || CSharedUniverse.cCameraUser.getOwnerName().equals(cObject.getUsedBy())) {
						// Current user can't interact with the selected object if it used by an other user
						msd.cObjectInInteraction = cObject;
					}
				} else
					msd.cObjectInInteraction = null;
			} catch (Exception ex) {
				System.out.println(ex);
			}
		}
	}