Split up main_run into main_init and main_run - run main_run
right now from EmuThreadFunction directly