private void loadBasicPokeStats(Pokemon pkmn, int offset) {
		pkmn.hp = rom[offset + 1] & 0xFF;
		pkmn.attack = rom[offset + 2] & 0xFF;
		pkmn.defense = rom[offset + 3] & 0xFF;
		pkmn.speed = rom[offset + 4] & 0xFF;
		pkmn.special = rom[offset + 5] & 0xFF;
		pkmn.spatk = pkmn.special;
		pkmn.spdef = pkmn.special;
		// Type
		pkmn.primaryType = idToType(rom[offset + 6] & 0xFF);
		pkmn.secondaryType = idToType(rom[offset + 7] & 0xFF);
		// Only one type?
		if (pkmn.secondaryType == pkmn.primaryType) {
			pkmn.secondaryType = null;
		}

		pkmn.catchRate = rom[offset + 8] & 0xFF;
		pkmn.growthCurve = ExpCurve.fromByte(rom[offset + 19]);

		pkmn.guaranteedHeldItem = -1;
		pkmn.commonHeldItem = -1;
		pkmn.rareHeldItem = -1;
		pkmn.darkGrassHeldItem = -1;
	}