Code Clean Up, Sound Event Tweaks

Tidied up eventListeners to be removed at the end of the sound, forced a stop to not duplicate sound that is currently playing