public void GainHealthOnMap(int amountToGain)
    {
        if (currentHealth + amountToGain > maximumHealth)
        {
            currentHealth = maximumHealth;
        }
        else
        {
            currentHealth += amountToGain;
        }

        MapConfig mapConfig = FindObjectOfType <MapConfig>();

        mapConfig.GetHealthPipManager().ChangeValue(currentHealth);
        SetHealthText();
    }
    public void TakeDamageFromMap(int amountToTake)
    {
        if (currentHealth - amountToTake < 0)
        {
            currentHealth = 0;
        }
        else
        {
            currentHealth -= amountToTake;
        }

        MapConfig mapConfig = FindObjectOfType <MapConfig>();

        mapConfig.GetHealthPipManager().ChangeValue(currentHealth);
        SetHealthText();
        // TODO IF PLAYER HEALTH <= 0 THEN PLAYER LOSES
        if (currentHealth <= 0)
        {
            Debug.Log("Player is dead");
        }
    }