public void startGame() {

		sc = new Scanner(System.in);
		System.out.print("\nEnter grid size: ");
		totalRow = sc.nextInt();
		totalColumn = totalRow;

		// System.out.println("Enter column length");
		// totalColumn = sc.nextInt();

		System.out.print("Enter the number players: ");
		totalPlayers = sc.nextInt();

		b.setBoard(totalRow, totalColumn);

		TicTacToePlayer player[] = new TicTacToePlayer[totalPlayers];
		int i = 0;

		while (i < totalPlayers) {
			player[i] = new TicTacToePlayer();
			System.out.print("Enter name of Player " + (i + 1) + ": ");
			player[i].setName(sc.next());
			System.out.print("Enter symbol of Player " + (i + 1) + ": ");
			player[i].setSymbol(sc.next());
			i++;
		}

		System.out.print("Enter the symbol who wants to start first: ");
		symbol = sc.next();

		for (i = 0; i < totalPlayers; i++) {
			if (symbol.equals(player[i].getSymbol())) {
				turnPosition = i;
				break;
			}
		}

		b.displayBoard();

		while (totalTurns <= totalRow * totalColumn) {

			if (totalTurns < totalRow * totalColumn) {
				do {
					turnUpdater(player);
					roll = !b.insertOnBoard(currentRow, currentColumn, symbol);
					if (roll) {
						turnPosition--;
					}
				} while (roll);

				b.displayBoard();
				winning();
			} else {
				System.out.println("The match is draw");
			}
			totalTurns++;
		}
	}