public void newGame() {
	
		scores[0] = RESET_SCORE;
		scores[1] = RESET_SCORE;
		
		availableAmount = NUM_DIGITS;
		
		turn = PLAYER_ONE;
		
		for (int i=0;i<available.length;i++) {
			available[i] = true;
		}
		
		//Tell everyone the new information
		Iterator<ModelListener> iter = modelListeners.iterator();
		while (iter.hasNext()) {
			ModelListener listener = iter.next();
			//New board
			listener.availableDigits(available);
			//Each player has 0 points
			listener.playerScore(PLAYER_ONE, 0);
			listener.playerScore(PLAYER_TWO, 0);
			
			//Player ones turn
			listener.playerTurn(turn);
		}
		
		
	
	
	}