public void paint(Graphics arg0) {
   Graphics2D g2d = (Graphics2D) arg0;
       g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

       if (show) {

           g2d.setColor(Constants.BLACK_TRANS);
           g2d.fill(Constants.CHATBOX_AREA);

           g2d.setColor(Color.PINK);
           g2d.setFont(Constants.PAINT_TITLE_FONT);
           g2d.drawString("Tornado Pickpocketer", 170, 410);
           g2d.drawString("Time running: "+ timer.toElapsedString(), 158, 425);

           g2d.setColor(Color.PINK);
           g2d.setFont(Constants.PAINT_TEXT_FONT);
           g2d.drawString("pocketed: " + Misc.perHourInfo(startTime, pocketed), 10, 482);
           g2d.drawString("fails: " + Misc.perHourInfo(startTime, failedpocket), 10, 496);
           g2d.drawString("- Tornado", 435, 506);

           g2d.setFont(new Font("Calibri", Font.PLAIN, 14));
           int x = 8, y = 436;
           for(int i = 0; i < PaintUtils.SKILL_NAMES.length -1; i++) {
               if(sd.experience(i) > 0) {
                   PaintUtils.drawProgressBar(g2d, x, y, 487, 17, Color.BLACK, PaintUtils.getSkillColor(i), 150, PaintUtils.getPercentToNextLevel(i));
                   g2d.setColor(Color.WHITE);
                   g2d.drawString(PaintUtils.generateString(sd, i), x + 5, y + 13);
                   y += 18;
               }
           }
       }
   }