made it so if sound is already fading in/out, fade functions return instead of doing anything. solves issue #123, but opens issue #118 back up. also added ifs to make sure sounds don't get faded out unless they are actually playing in AdvancedSound