random music player
input: list of songs, each song has a minimum waiting time after being played
method: play next song
example: {song1 : 0, song2 : 3, song3 : 1} randomly play 1 of the songs, if song1 was played, no wait time and it could be played again. If song2 was played, the next 3 turns cannot be song2