public void leftClick() {
		if (super.state.equals("revealed") || super.state.equals("flag")
				|| super.state.equals("question")) {
			return;
		} else {
			super.state = "revealed";
			this.setEnabled(false);
			// if no mines surrounding a tile, calls leftClick on surrounding
			// tiles
			if (this.numMinesSurrounding == 0) {
				for (int i = -1; i < 2; ++i) {
					for (int k = -1; k < 2; ++k) {
						Tile update = this.board.getTile(super.row + i,
								super.col + k);
						if (update != null) {
							update.leftClick();
						}
					}
				}
			} else {
				this.setText(this.numMinesSurrounding + "");
				return;
			}
		}
	}