private boolean selectRotatable(int x, int y) {
		Molecule mol = whichMolecule(x, y);
		if (mol == null)
			mol = whichMolecularObject(x, y);
		if (mol != null) {
			mol.setSelected(true);
			clickPoint.setLocation(x - mol.getRx(), y - mol.getRy());
			return true;
		}
		ModelComponent mc = whichLayeredComponent(x, y);
		if (mc instanceof Rotatable) {
			setSelectedComponent(mc);
			mc.setSelected(true);
			((Rotatable) mc).setSelectedToRotate(true);
			return true;
		}
		return false;
	}