nit: it's weird to have `this.audio.audio.loop` - I would probably name it as `player` instead, so it would read as `this.player.audio.loop` instead.