public void loadRace() {
		RandomAccessFile rafFile2;
		String strStore;
		String strRaceDir;
		if (isPet()) {
			strRaceDir = "defPets";
		} else {
			strRaceDir = "defRaces";
		}
		try {
			if (RACE == null) {
				chatMessage("Choose one of the following races:\n");
				File filRaces = new File(strRaceDir);
				String strList[] = filRaces.list();
				for (int i=0;i<strList.length;i++) {
					chatMessage(strList[i]+"\n");
				}
				if (isPet()) {
					strStore = ENT_MASTER.BUF_SCK_IN.readLine().toLowerCase();
				} else {
					strStore = BUF_SCK_IN.readLine().toLowerCase();
				}
				File filCheck = new File(strRaceDir+"/"+strStore);
				while (strStore.equals("") || !filCheck.exists())
				{
					chatMessage("That is not a valid race, please choose again.\n");
					filRaces = new File(strRaceDir);
					strList = filRaces.list();
					for (int i=0;i<strList.length;i++)
					{
						chatMessage(strList[i]+"\n");
					}
					if (isPet())
					{
						strStore = ENT_MASTER.BUF_SCK_IN.readLine().toLowerCase();
					} else
					{
						strStore = BUF_SCK_IN.readLine().toLowerCase();
					}
					filCheck = new File(strRaceDir+"/"+strStore);
				}
				STR_RACE = strStore;
			}
			//rafFile2 = new RandomAccessFile(strRaceDir+"/"+strRace,"r");
			//strStore = rafFile2.readLine();
			//while (!(strStore == null || strStore.equals("."))) {
			//	getRaceData(strStore, rafFile2, true);	
			//	strStore = rafFile2.readLine();
			//}
			//rafFile2.close();
		} catch(Exception e) {
			//Game.LOG.printError("loadRace():Loading "+NAME+"'s race file \""+strRaceDir+"/"+strRace+"\"", e);
		}
	}