private void drawPedals(Graphics g, int panelWidth, int panelHeight) {
    // drawing the box for gas
    int x = panelWidth / 2 - WheelRadius - ElementPadding - PedalBoxWidth - 2 * PedalBorderSize;
    int y = panelHeight / 2 - PedalBoxHeight / 2 - 2 * PedalBorderSize;
    g.setColor(Color.LIGHT_GRAY);
    g.drawRect(x, y, PedalBoxWidth + PedalBorderSize, PedalBoxHeight + PedalBorderSize);

    // drawing the fill in the gas box
    int valueScaleRatio = (int) (PedalBoxHeight / DriverInput.MaxPedalPushValue);
    double valueDiffFromMax = DriverInput.MaxPedalPushValue - in.getGasPedalPercentage();
    int tempGasPedalBoxX = x;
    int tempGasPedalBoxY = y;
    x += PedalBorderSize;
    y += valueDiffFromMax * valueScaleRatio + PedalBorderSize;
    g.setColor(Color.GREEN);
    g.fillRect(x, y, PedalBoxWidth, (int) (PedalBoxHeight - (valueDiffFromMax * valueScaleRatio)));

    // drawing the box for brake
    x = tempGasPedalBoxX - ElementPadding - PedalBoxWidth - 2 * PedalBorderSize;
    y = tempGasPedalBoxY;
    g.setColor(Color.LIGHT_GRAY);
    g.drawRect(x, y, PedalBoxWidth + PedalBorderSize, PedalBoxHeight + PedalBorderSize);

    // drawing the fill in the brake box
    valueDiffFromMax = DriverInput.MaxPedalPushValue - in.getBrakePedalPercentage();
    x += PedalBorderSize;
    y += valueDiffFromMax * valueScaleRatio + PedalBorderSize;
    g.setColor(Color.RED);
    g.fillRect(x, y, PedalBoxWidth, (int) (PedalBoxHeight - (valueDiffFromMax * valueScaleRatio)));
  }