added levels and sounds; added processAction method to app.js to handle more complex interactions with the UI and sounds;