refactor: general cleanup
i removed a lot of wrappers that weren't necessary anymore
also added all icons to cache, and fixed an issue with index saving when skipping last track in queue
also separated the library and queue selection managers into their own modules just to make it a little easier to maintain :p along with changing name of drag module to be more fitting since it's made for queue
also removed a lot of comments that were probably not necessary
also fixed script reordering
also many other things
goodnight zzzz....🐈