private void generateGems(int times){
		String[] gems1 = new String[10];
		gems1[0] = "banded, eye, or moss agate\n";
		gems1[1] = "azurite\n";
		gems1[2] = "blue quartz\n";
		gems1[3] = "hematite\n";
		gems1[4] = "lapis lazuli\n";
		gems1[5] = "malachite\n";
		gems1[6] = "obsidiam\n";
		gems1[7] = "rhodoscrosite\n";
		gems1[8] = "tiger eye turquoise\n";
		gems1[9] = "freshwater (irregular) pearl\n";
		
		String[] gems2 = new String[14];
		gems2[0] = "bloodstone\n";
		gems2[1] = "carnelian\n";
		gems2[2] = "chalcedony\n";
		gems2[3] = "chrysoprase\n";
		gems2[4] = "citirine\n";
		gems2[5] = "iolite, jasper\n";
		gems2[6] = "moonstone\n";
		gems2[7] = "onyx\n";
		gems2[8] = "peridot\n";
		gems2[9] = "rock crystal (clear quartz)\n";
		gems2[10] = "sard\n";
		gems2[11] = "sardonyx\n";
		gems2[12] = "rose, smoky, or star rose quartz\n";
		gems2[13] = "zircon\n";
		
		String[] gems3 = new String[10];
		gems3[0] = "amber\n";
		gems3[1] = "amethyst\n";
		gems3[2] = "chrysoberyl\n";
		gems3[3] = "coral\n";
		gems3[4] = "red or brown-green garnet\n";
		gems3[5] = "jade\n";
		gems3[6] = "jet\n";
		gems3[7] = "white, goldern, pink, or silver pearl\n";
		gems3[8] = "red spinel, red-brown or deep green spinel\n";
		gems3[9] = "tourmaline\n";
		
		String[] gems4 = new String[6];
		gems4[0] = "alexandrite\n";
		gems4[1] = "aquamarine\n";
		gems4[2] = "violet garnet\n";
		gems4[3] = "black pearl\n";
		gems4[4] = "deep blue spinel\n";
		gems4[5] = "golden yellow topaz\n";
		
		String[] gems5 = new String[6];
		gems5[0] = "emerald\n";
		gems5[1] = "white, black, or fire opal\n";
		gems5[2] = "blue sapphire\n";
		gems5[3] = "fiery yellow or rich purple corundum\n";
		gems5[4] = "blue or black star sapphire\n";
		gems5[5] = "star ruby\n";
		
		String[] gems6 = new String[3];
		gems6[0] = "clearest bright green emerald\n";
		gems6[1] = "blue-white, canary, pink, brown, or blue diamond\n";
		gems6[2] = "jacinth\n";
		
		for (int i = 0; i < times; i++){
			int test = rollDie(1, 100);
			if (test <= 25){
				room.append(rollDie(4, 4) + " gp worth of ");
				room.append(gems1[rnd.nextInt(gems1.length)]);
			} else if (test <= 50){
				room.append(rollDie(2, 4) * 10 + " gp worth of ");
				room.append(gems2[rnd.nextInt(gems2.length)]);
			} else if (test <= 70){
				room.append(rollDie(4, 4) * 10 + " gp worth of ");
				room.append(gems3[rnd.nextInt(gems3.length)]);
			} else if (test <= 90){
				room.append(rollDie(2, 4) * 100 + " gp worth of ");
				room.append(gems4[rnd.nextInt(gems4.length)]);
			} else if (test <= 99){
				room.append(rollDie(4, 4) * 100 + " gp worth of ");
				room.append(gems5[rnd.nextInt(gems5.length)]);
			} else {
				room.append(rollDie(2, 4) * 1000 + " gp worth of ");
				room.append(gems6[rnd.nextInt(gems6.length)]);
			}
		}
	}