EbMap.loadDrawTilesets(rom);
EbMap.loadData(hm, false, false, false);
	public static void readFromRom(HackModule hm)	{		readPalettes(hm, true);				AbstractRom rom = hm.rom;				EbMap.loadDrawTilesets(rom);				entries = new PhotoEntry[NUM_PHOTOS];		for (int i = 0; i < entries.length; i++)		{			int address = 0x21318A + (i * 62);			short flag = (short) rom.readMulti(address, 2);			short centerX = (short) rom.readMulti(address + 2, 2);			short centerY = (short) rom.readMulti(address + 4, 2);			int palNum = rom.readMulti(address + 6, 2) / (32 * 6); // 32 * 6 = size of a full pal			byte direction = (byte) (rom.readByte(address + 8) / 0x8);			byte distance = rom.readByte(address + 9);			short landX = (short) rom.readMulti(address + 10, 2);			short landY = (short) rom.readMulti(address + 12, 2);						short[][] partyXY = new short[6][2];			for (int j = 0; j < partyXY.length; j++)			{				partyXY[j][0] = (short) 					rom.readMulti(address + 14 + (j * 4), 2);				partyXY[j][1] = (short) 					rom.readMulti(address + 16 + (j * 4), 2);			}			short[][] extraSprites = new short[4][3];			for (int j = 0; j < extraSprites.length; j++)			{				extraSprites[j][0] = (short)					rom.readMulti(address + 38 + (j * 6), 2);				extraSprites[j][1] = (short)					rom.readMulti(address + 40 + (j * 6), 2);				extraSprites[j][2] = (short)					rom.readMulti(address + 42 + (j * 6), 2);			}						entries[i] = new PhotoEntry(flag, centerX, centerY,					palNum, direction, distance, landX, landY,					partyXY, extraSprites);		}	}