Everything now resets properly upon loading a new ROM.