private ModelComponent getRolloverComponent(int x, int y) {
		ModelComponent lc = whichLayeredComponent(x, y);
		if (lc != null && ((Layered) lc).getLayer() == Layered.IN_FRONT_OF_PARTICLES)
			return lc;
		GayBerneParticle p = whichParticle(x, y);
		if (p != null)
			return p;
		if (lc != null && ((Layered) lc).getLayer() == Layered.BEHIND_PARTICLES)
			return lc;
		return null;
	}