public boolean run() {
        while (!isBusted() && !isBlackjack()) {
            printStatus();
            System.out.print("Would you like to hit or stand: ");
            char selection = scan.nextLine().toLowerCase().charAt(0);
            if (selection == 'h') {
                hit();
            } else if (selection == 's') {
                break;
            } else {
                System.out.println("Invalid choice!");
                continue;
            }
            System.out.println();
        }
        if (isBusted()) {
            System.out.printf("You busted at %d!\n", getTotal());
            return false;
        } else {
            return true;
        }
    }