reorganized Player a bit so that we can keep a history of tracks played (or failed to play because of an error)