Playlist remake. This whole thing works just fine, but code is messy and requires cleaning.