Move group audio playing to Audio singletong/thread

This is a bit of a quick fix for a new bug, as but part of cleaning up the audio code and moving it to the Audio singleton
Merge branch 'cleanaudio'