Sound Groups and Duck and Cut

Adds support for ducking and cutting. Fixes a bug that would prevent soundQueues from accepting more than 2 instances at times. @kadst43 
Maybe use some local variables to make this clearer?  Maybe one for soundDatum.soundGroup, one for soundGroups[ ... ]?