Fixed some incorrect handling of playingInstances and availableInstances.
Added static SoundEffect.Update that is called from Game.DoUpdate to process the playingInstances list.