I've updated my music player code to v2.0.4! An update to a certain ghost is pending, and as a result, I ended up finding another round of bugs and such to fix...

I figured this would be a really small patch, but it ended up having more fixes than I expected! Some of them are subtle things, and some less so, depending on how you use it. Also, a little bit of cleanup work. Go figure, I found a function I probably wrote years ago, and once I parsed what it was doing I physically recoiled in horror... I couldn't just leave it like that, so I rewrote it and made it better. And I left comments this time! Time well spent, even though the end result of it is exactly the same as before.

Changelog: