private boolean checkVertical(CellState player, int col, int row) {

		// TODO das muesste doch auch funktionieren wenn man das aktuell
		// gesetzen feld nicht ueberprueft, weil da
		// ohnehin der aktuelle spieler drin steht...
		// dann koennte man auch mode.getwinlength()-1 verwenden, oder?

		// check downwards
		if (row + (model.getWinLength()) < model.numOfRows()) {

			if (model.getCell(col, row + 1) == player && model.getCell(col, row + 2) == player && model.getCell(col, row + 3) == player
					&& model.getCell(col, row + 4) == player) {
				return true;
			}
		}
		return false;
	}