public void processMyHangar(){
       String choice = "";
        boolean validChoice = false;

        do{
            System.out.println();
            System.out.println("== BattleStations :: My Hangar ==");
            System.out.println("");
            System.out.println();
            System.out.println("Parts: ");
            System.out.println("[F]igurehead: \t" + p.getHangar().getFigurehead().toString());
            System.out.println("[S]ail: \t" + p.getHangar().getSail().toString());
            System.out.println("S[t]abilizer: \t" + p.getHangar().getStabilizer().toString());
            System.out.println("[H]ull: \t" + p.getHangar().getHull().toString());
            System.out.println("[E]ngine: \t" + p.getHangar().getEngine().toString());
            System.out.println();
            System.out.println("Weapons: ");
            ArrayList<WeaponPart> weaponList = p.getHangar().getWeaponList();

            if (weaponList!=null){
                if (weaponList.size() == 0){
                    System.out.println("NIL");
                }
                for (int i = 1; i <=weaponList.size(); i++){
                    WeaponPart w = weaponList.get(i -1);
                    int levelReq = w.getLevelReq();
                    String partName = w.getName();
                    String index = "W" + i;

                    System.out.println(String.format("[%1s] L%2d - %3s", index, levelReq, partName));
                
                }
            }

            System.out.println();
            System.out.println("Capacity : ");
            System.out.println("Speed : ");
            System.out.println("HP: ");

            System.out.print("Return to [M]ain | [E]quip | [U]nequip | [R]epair");
            choice = sc.nextLine().trim().toUpperCase();

            if (choice.equals("M")){
                validChoice = true;
                readOption();
            } else if (choice.equals("B")){
                validChoice = true;
                processMyHangar();
            } else if (validIndices.contains(choice)){
                validChoice = true;
                processEquip(choice);
            }else{
                System.out.println("Invalid Input!");
            }

        }while(!validChoice);
    
    }