wrapper class SoundData for handling missing sound files :p