Refactor, added cartridge, mbc and almost all CB opcodes