public void Update()
{
var nowTicks = DateTime.Now.Ticks;
var itemsToRemove = new List<PlayQueueItem>();
foreach(var item in _playQueue)
{
if(nowTicks >= item.StartPlayingAfter)
{
DelayedPlayback(item.SoundPlaySetting);
itemsToRemove.Add(item);
}
}
foreach(var item in itemsToRemove)
{
_playQueue.Remove(item);
}
}
}