private boolean finalizeAtomLocation(Atom a, boolean noOverlapTolerance) {
		if (a == null)
			throw new IllegalArgumentException("Null atom");
		boundary.setRBC(a);
		if (intersects(a, noOverlapTolerance)) {
			a.restoreState();
			refreshForces();
			repaint();
			return false;
		}
		refreshForces();
		return true;
	}