Added audio module, switched to requestAnimFrame()