public Grid drawWorld(int i, int killed) {
		ArrayList<Background> BackGrounds = new ArrayList<Background>();
		if (i == 1) {
			BackGrounds = this.world1();
		}
		Background a = BackGrounds.get(0);

		Grid g = new Grid(killed);
		HashMap<Point, GridSpace> grid = g.getGrid();
		for (int d = 0; d < 101; d++) {
			for (int j = 0; j < 25; j++) {
				GridSpace f = new GridSpace(new ArrayList<Thing>());
				if (d == 100) {
					f.add(new Terrain(false, Color.BLACK));
				} else if (j >= 22) {
					f.add(new Terrain(true, a.getGroundColor()));
				} else if (j > 2) {

				} else {
					f.add(new Terrain(true, a.getTopColor()));
				}

				// needs to check if there is a hill in the background then
				// call
				// the draw hill method
				f.sortArrayOfThings();
				grid.put(new Point(d, j), f);
			}
			}
		if (a.getHill()) {
			this.drawHill(g);
		}
		g.setGrid(grid);
		return g;

	}