Fixed the sound looping issue for restarting. Stop sound "should" never need to be called anymore outside soundPlayer. Didn't say it wasnt hacky though. Didn't test the win sound.
Also added a work around in onChange for controllers like mine that spam events not accessing null stuff.