public void Decorate() {
        super.Decorate();
        Graphics g;
        int cx, cy, cc;
        try {
            g = icons[0].getImage().getGraphics();
        }
        catch (NullPointerException e) {
            System.out.println("Could not get Graphics pointer to " + getClass() + "Image");
            return;
        }

        g.setColor(Color.black);
        g.fillRect(22, 36, 42, 20);

        for (int a = 0; a < 20; a++) {
            cx = level.random.nextInt(41) + 22;
            cy = level.random.nextInt(19) + 36;
            cc = level.random.nextInt(7);
            switch (cc) {
                case 0:
                    g.setColor(Color.white);
                    break;
                case 1:
                    g.setColor(Color.red);
                    break;
                case 2:
                    g.setColor(new Color(255, 128, 0));
                    break;
                case 3:
                    g.setColor(Color.yellow);
                    break;
                case 4:
                    g.setColor(Color.green);
                    break;
                case 5:
                    g.setColor(Color.blue);
                    break;
                case 6:
                    g.setColor(Color.magenta);
                    break;
            }
            g.fillRect(cx, cy, 2, 2);
        }
    }