Some Refactoring
Created by: Scanavium
Moved the logic for loading metadata from amethyst.ts to to the track.ts class as well as simplified the add to queue method in the queue.ts class. I have tested the metadata loading and I have not seen any issue, so it should work as normal.