SoundManager playSound()
create SoundTransform only when checked if sound is buffering or not.
instead of a for loop in currPlayingSounds to check if sound exists, use if(id in currPlayingSounds)