public void processShopping(){
        String choice = null;
        boolean validChoice = false;

        do{
            System.out.println();
            System.out.println("== BattleStations :: Le Shippe Shoppe ==");
            System.out.println("1. Le Shipyard");
            System.out.println("2. Le Armory");
            System.out.println("3. Le Part");
            System.out.println();
            System.out.print("Return to [M]ain | Enter weapon/part > ");
            choice = sc.nextLine().toUpperCase().trim();
            switch(choice){
                case "M":
                    validChoice = true;
                    this.readOption();
                    break;
                case "1":
                    validChoice = true; 
                    ShipShopMenu a = new ShipShopMenu(appCtrl);
                    a.readOption();
                    break;
                case "2":
                    validChoice = true;
                    ArmoryMenu m = new ArmoryMenu(appCtrl);
                    m.readOption();
                    break;
                case "3":
                    validChoice = true;
                    PartMenu p = new PartMenu(appCtrl);
                    p.readOption();
                    break;
                default:
                    System.out.println("Invalid Input!");

            }//close switch
        } while(!validChoice); // close do
    }