Fix playing multiple music tracks, previously when the first one finished we'd play the second which would reset the queue.
Implement song end detection for windows. Requires updated SharpDX