Refactored sound object.

Still need to add actions.
Merge branch 'refs/heads/AddInputToBadAssets'