public void propagateWaves(long deltaTime, WaveUpdater updater)
	{
		for (Wave deadWave : deadWaves)
		{
			waves.remove(deadWave);
		}
		
		deadWaves.clear();
		
		for (Wave wave : waves)
		{
			wave.update(deltaTime);
			updater.update(wave);
		}
	}