Added SoundSprite implementation

This code is for the most part identical to the pull request from
@alexgann