public void preGameSetup() {
		//Re-sets the buttons and repositions the players (if any were dropped) after the first round is played.
		for (int i = 0; i < playerSpots.length; i++) {
			if (i < playerList.size())
				playerSpots[i].setText(playerList.get(i).getName());
			else {
				playerSpots[i].setText("(Empty Seat)");
				playerWallets[i].setText("");
				currentBets[i].setText("");
				jbtBets[i].setVisible(false);
				putBets[i].setVisible(false);
			}
		}
		
		//Initializes & updates the player's wallets and re-sets game components after the first round
		for (int i = 0; i < playerList.size(); i++) {
			playerWallets[i].setText(String.format("Wallet: $%.2f", playerList.get(i).getWallet()));
			currentBets[i].setText(String.format("Current bet: $%.2f", playerList.get(i).getBet()));
			jbtBets[i].setVisible(true);
			putBets[i].setVisible(true);
		}
		
		//Makes sure that all of the players' hands are empty before the game starts
		for (Player p : playerList) {
			p.removeAllHands();
		}

		//Makes sure that dealer's hand is empty before the game starts
		dealer.removeAllHands();

		//Puts the used cards back into the deck and shuffles it at the end of the round
		deck.shuffleDeck();

		//Resets the "Bet" buttons at the start of the new round so players can bet again
		for (int i = 0; i < playerList.size(); i++) {
			jbtBets[i].setEnabled(true);
		}
	}