private void renderSecondSet(String choice, final GameContainer gc) {

        secondGroup.removeAll();
        /*
         secondGroup.setSize(85, 130);
         secondGroup.setLocation(100, 465);
         secondGroup.setOpaque(true);
         secondGroup.setBackground(Color.black);
         RowLayout layout = new RowLayout(false, RowLayout.LEFT, RowLayout.CENTER);
         secondGroup.setLayout(layout);
         secondGroup.setZIndex(1);
         display.add(secondGroup);
         //display.reinit();
         //display.ensureZOrder();
         //display.add(content);
         */
        switch (choice) {
            case "Physical": {
                ArrayList<Integer> usableAbilities = battlemanager.getAbilities(this.currenteffenttar.getNextPC());
                //String[] row1 = new String[]{"One-Handed", "Two-Handed", "Close Quarters", "Projectile Weapons"};

                for (final int s : usableAbilities) {

                    String label = SkillFactory.getModel(s).getName();

                    Button tempButton = new Button(label);

                    tempButton.setSize(10, secondGroup.getHeight() / 5);

                    tempButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            try {
                                // Cursor cursor = new Cursor("data/Target.ani");
                                gc.setMouseCursor("data/Target.png", 16, 16);
                                targeting = true;
                                currentchosenaction = s;
                                // gc.setmou
                            } catch (SlickException ex) {
                                Logger.getLogger(Battle.class.getName()).log(Level.SEVERE, null, ex);
                            }
                        }
                    });

                    tempButton.setBorderRendered(false);
                    tempButton.setOpaque(true);
                    tempButton.setBackground(Color.cyan);  //TODO: FIX ME
                    tempButton.pack();
                    tempButton.setWidth(secondGroup.getWidth());
                    secondGroup.add(tempButton);
                }
                display.add(secondGroup);
                break;
            }
            case "Magical": {
                String[] row1 = new String[]{"Single-Target", "Multi-Target", "Buff / Debuff"};

                for (final String s : row1) {

                    Button tempButton = new Button(s);

                    tempButton.setSize(10, secondGroup.getHeight() / 5);

                    tempButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            renderThirdSet(s);
                        }
                    });

                    tempButton.setBorderRendered(false);
                    tempButton.setOpaque(true);
                    tempButton.setBackground(Color.cyan);  //TODO: FIX ME
                    tempButton.pack();
                    tempButton.setWidth(secondGroup.getWidth());
                    secondGroup.add(tempButton);
                }
                display.add(secondGroup);
                break;
            }
            case "Flee": {
                secondGroup.removeAll();
                display.add(secondGroup);
                break;
            }
            case "Inventory": {
                secondGroup.removeAll();
                display.add(secondGroup);
                break;
            }
            case "Attack": {
                secondGroup.removeAll();
                display.add(secondGroup);
                break;
            }
        }

    }