Thank you for your help so far. I'd like to go with option 1. I got it to work, but there's a small problem I was hoping to get some help with: Is there a way to get queued music set up via the pygame.mixer.music.queue() to loop? It only plays once and stops.
-Fawkes