@Override
	public void move(Entity e) {
		if (!dead) {
			x += xv;
			y += yv;
			shape.setCenterX(x);
			shape.setCenterY(y);
		}
		Damageless--;
		// cull if neccesary
		if (x >= FORM_WIDTH || x <= 0 || y >= FORM_HEIGHT || y <= 0) {
			death((byte) 0);
		}
		for (BulletBounce en : b) {
			en.move(e);
		}
		// cull
		for (int i = 0; i <= b.size() - 1; i++) {
			if (b.get(i).cull()) {
				score += b.get(i).score;
				b.remove(i);
			}
		}
	}