Completely redesigned SoundPlayer - what was I thinking?