boolean setCell(int x, int y, char mark){
		boardCells[x][y].setContents(mark);
		TableModelEvent event = new TableModelEvent(this, y, y, x);
		for (TableModelListener listener : listeners)
			listener.tableChanged(event);

		// Check if this new mark gave 5 in a row
		return checkHorizontal(x, y) || checkVertical(x, y) || checkDiagonalUp(x, y) || checkDiagonalDown(x, y);
	}