Architecture improvements, separation of responsabilities, thinking about doing an engine mediator with multiple engines instead of a single class, we'll see, still need to debug and fix the emulator behavior some games