Change: added some text debug dumps, and super tacky updating of the sample usage and music player update to simulate the old threading model.  Still not quite sure how it's supposed to operate, but the forced update cycle plays something resembling the target music.  Artifacts include it ending too quickly though (probably dumping samples in between or updating too quickly), and garbled sound, probably from sample attenuation in int->float conversion.