// Only one BubbleShield can be active at a time
if (i instanceof BubbleShield) {
BubbleShield c = (BubbleShield) i;
if (c.getRectangle().intersects(p.getRectangle())) {
if (p.getHealth() == 1) {
c.activateEffect(p);
}
itemList.remove(c);
notifyObservers();
setChanged();
break;