Refactoring + Added looping for Sound