private void buildWinchPanel(Winch winch, boolean isSelected) {
        if(winch == null) return;
        DEBUGWinchPanel = new JPanel();
        DEBUGWinchPanel.setBackground(Color.WHITE);

        JPanel WinchPanel = new JPanel();
        WinchPanel.setLayout(new BoxLayout(WinchPanel, BoxLayout.Y_AXIS));
        JLabel winchName = new JLabel("WINCH: " + winch.getName());
        winchName.setAlignmentX(Component.CENTER_ALIGNMENT);
        WinchPanel.add(winchName);
        for(Drum d : winch.getDrumsForDrive("Drive 1")) {
            JPanel drum = new JPanel();
            JLabel drumName = new JLabel("DRUM: " + d.toString());
            drum.add(drumName);
            WinchPanel.add(drum);
        }
        
        for(Parachute p : winch.getParachuteList()) {
            JPanel para = new JPanel();
            JLabel paraName = new JLabel("PARACHUTE: " + p.getName());
            para.add(paraName);
            WinchPanel.add(para);
        }
        
        DEBUGWinchPanel.add(WinchPanel);
        if(isSelected) DEBUGWinchPanel.setBorder(BorderFactory.createLineBorder(Color.GREEN));
        else DEBUGWinchPanel.setBorder(BorderFactory.createLineBorder(Color.BLACK));
        DEBUGMainPanel.add(DEBUGWinchPanel);
    }