public void update(int delta, boolean onBeat, int bpm) {
		if (onBeat) {
			lastFire++;
			if (lastFire % beatsPerEmission == 0) {
				if (projectileCount == 1) {
					projectiles.add(emitProjectile(bpm, directionMin));
				} else {
					int dirDiff = (directionMax - directionMin)
							/ projectileCount;

					for (int i = 0; i < projectileCount; i++) {
						projectiles.add(emitProjectile(bpm, dirDiff * i));
					}
				}
				lastFire = 0;
			}
		}
	}