public Game userMove(int moveMade) throws UserMoveErrorExcepion {

		templateOfBoard[moveMade] = userTurn;
		// index of the board, or in simpler terms, where the user
		// inserts there turn i.e X or O, 0-8
		//System.out.println(userMove);

		//boolean statement to determine the turns 
		// So user X starts first
		//if the turn is X, the nextTurn is now O,
		if(userTurn == 'X'){
			userTurn = 'O';
			//System.out.println("User Turn " +userTurn);
		}
		else {
			userTurn = 'X';
			//System.out.println("User Turn " +userTurn);
		}

		count++; 
		//System.out.println(count);
		// System.out.print("Switch made" + count);

		// System.out.println(userTurn);
		return this; // going to return the userTurn
		// issue actually entering the userTurn is not giving right value, but using 'this' does 
	}