got rid of AudioEngineFactory as it didn't make so much sense after AudioEngine became singleton