Implement explicit emulator loop with callback to run CPU, making Screen generic from architecture, yeah!