public static void playerTurn(Scanner scan, Color player, Board board) {
        boolean cont = true;
        
        while (cont) {
            System.out.printf("Column to play %s on: ", player.getChar());
            int num = 0;
            // Gets the players column choice and drops their token there
            try {
                num = scan.nextInt();
                // Check that it's a valid column
                if (num > 6 || num < 0) {
                    System.out.printf("%d is not a valid number!\n", num);
                } else if (board.dropColumn(num, player)) {
                    cont = false;
                } else {
                    System.out.println("That column is full. Please try another.");
                }
            } catch (java.util.InputMismatchException e) {
                System.out.printf("%s is not a valid number! Please try again!\n", scan.next());
            }
        }
    }