public void setPlayers(ArrayList<Player> players, boolean resetGame) {
        if (players.size() <= 0) {
            players.add(new HumanPlayer());
            players.get(0).setName("Nope. Nope. Nope.");
        }

        if (resetGame || players.size() != this.players.size()) {
            this.players = players;
            gameComponent.setPlayers(players);
            resetGame();
        }
        else {
            for (int i = 0; i < players.size(); i++) {
                players.get(i).setCards(this.players.get(i).getCards());
            }
            int currentPlayerIndex = this.players.indexOf(currentPlayer);
            this.players = players;
            gameComponent.setPlayers(players);
            setCurrentPlayer(currentPlayerIndex);
        }
    }