finish replacing directsound

the ride music is now decoupled as well so basically all the sounds now play without having to use directsound, except for any not yet decompiled functions that call the original sound_play_panned.

the #558 bug was also fixed, and another one where crowd and rain sound would start again after save was pressed.