Moved EnumOS over to engine.util, split up the startup process for Android compatibility.