ction playAudio(audioUrl, volume = 1.0) {
            try {
                if (audioContext.state === 'suspended') {
                    await audioContext.resume();
                }
                
                const audio = new Audio(audioUrl);
                audio.volume = parseFloat(volume);
                await audio.play();
                console.log("Playing audio:", audioUrl);
            } catch (e) {
                console.error("Error playing audio:", e);
            }
    