Handle having multiple instances of the same song in the queue
Next song doesn't work when there are multiple instances of the same song in the queue. (Probably is a problem with prev song as well.)
We probably need to store the index instead of the song ID. This will actually make going forward and backwards easier as far as logic.
Edited by Sumner Evans