Cartridge refactor + allow loading new ROMs w/o refresh