public void reset() {
		int count = 0;
		tilePanel.removeAll();
		group = new ButtonGroup();

		TileButton b = new TileButton(null);
		tilePanel.add(b);
		group.add(b);
		count++;

		Iterator i = gfx.iterator();
		while (i.hasNext()) {
			b = new TileButton((Tile) i.next());
			tilePanel.add(b);
			group.add(b);
			count++;
		}

		if (count <= 0) {
			// spacer.setText("  No Tiles");
			spacer.setPreferredSize(new Dimension(1, 100));
			// spacer.setBorder(new LineBorder(Color.black));
		} else {
			// spacer.setText("  Drop new tiles");
			spacer.setPreferredSize(new Dimension(1, 30));
		}

		tilePanel.revalidate();
		repaint();
	}