added buffering of SoundEvents