More work - SoundHandler now uses a channel-based system for sounds.