slightly cleaner seperation from emscripten build details
engine resource resolution more portable
sound support in emscripten target