		if (e.data.dataReceived.overlayNinja) {
						processInput(e.data.dataReceived.overlayNinja);
					} else {
						// Handle direct action object in dataReceived
						processInput(e.data.dataReceived);
					}
				} else if (e.data && e.data.actionType) {
					// Handle direct action object
					processInput(e.data);
				}
			}
		});
        
        // Handle audio context for browsers that require user interaction
        document.addEventListener('click', () => {
            if (audioCont