implemented a better audio system, courtesy of Hower.js