@Override
 public void explode() {
   if (explosionSize < 0) parent.remove(this);
 }
 @Override
 public void remove() {
   parent.remove(this);
 }