abstracted all audio functionailty out of setup/update/draw