private boolean checkDiagonalAscending(CellState player, int col, int row) { // diagonal-/

		// check winLength-in-a-row
		int winCounter = 0;
		int x = 0;
		int y = 0;

		for (int i = -model.getWinLength() - 1; i < model.getWinLength(); ++i) {

			x = col + i;
			// FIXME wtf?? i+1??
			y = row - i + 1;

			if (isInsideBoard(x, y)) {

				if (model.getCell(x, y) == player) {
					++winCounter;
				} else {
					winCounter = 0;
				}

				if (winCounter == model.getWinLength()) {
					return true;
				}

			}

		}
		return false;

	}