public void powerUpManager(float dt, Counters counters) {
    if (player.getObjectCollected() == null) {
      return;
    }

    if (player.getObjectCollected().equals(Collectible.FUEL_ITEM)) {
      player.fuelCollected();
      player.setObjectCollected(Collectible.EXHAUSTED);
    }

    if (player.getObjectCollected().equals(Collectible.SHIELD_ITEM)) {
      shieldActivated = true;
    }

    if (shieldActivated) {
      timer += dt;
      timer = shieldPower.updateShieldTimer(timer);
      counters.setShieldTime(shieldPower.getShieldTimer());
      if (shieldPower.getShieldTimer() < SHIELD_ACTIVATION_TIME) {
        shieldPower.activateShield();
      } else {
        player.setObjectCollected(Collectible.EXHAUSTED);
        shieldPower.deactivateShield();
        shieldPower.resetShieldTimer();
        shieldActivated = false;
      }
    }
  }
 public int getShieldActivationTime() {
   return shieldPower.getShieldTimer();
 }