@Override
	public void onRepaint(Graphics g) {

		final Graphics2D g2d = (Graphics2D)g;
		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("Jadinko Lair Roots", 170, 410);
			g2d.drawString("Time running: "+ timer.toElapsedString(), 158, 425);

			PaintUtils.drawProgressBar(g2d, 6, 435, 490, 17, Color.BLACK, Color.GREEN, 150, PaintUtils.getPercentToNextLevel(Skills.WOODCUTTING));
			PaintUtils.drawProgressBar(g2d, 6, 453, 490, 17, Color.BLACK, Color.ORANGE, 150, PaintUtils.getPercentToNextLevel(Skills.FIREMAKING));

			g2d.setColor(Color.BLACK);
			g2d.setFont(Constants.PROGRESS_BAR_FONT);
			g2d.drawString(PaintUtils.generateString(sd, Skills.WOODCUTTING), 10, 448);
			g2d.drawString(PaintUtils.generateString(sd, Skills.FIREMAKING), 10, 466);

			g2d.setColor(Color.PINK);
			g2d.setFont(Constants.PAINT_TEXT_FONT);
			if (Settings.root.getRoot() == 1) {
			g2d.drawString("Roots burned: " + Misc.perHourInfo(startTime, burned), 10, 482);
			} else if (Settings.root.getRoot() == 2) {
			g2d.drawString("Sagaie made: "+ Misc.perHourInfo(startTime, sagaieMade), 10, 482);
			} else if (Settings.root.getRoot() == 3) {
			g2d.drawString("mutated roots chopped: "+ Misc.perHourInfo(startTime, mutated), 10, 482);
			}
			g2d.drawString("- Tornado & Kenneh", 385, 506);

		}

		mt.add(Mouse.getLocation());
		mt.draw(g);

	}