// Deals damage to the PlayerManager or the EnemyManager.
public void ApplyDamage(float damage)
// Heals the PlayerManager.
public void ApplyHeals(float heals)
// Inflicts an extra stamina cost; for example, this can be implemented for actions like climbing.
public void ApplyExtraStaminaCost(float value)
// Halts Stamina regeneration.
public void SetStaminaRegenerating()
// Applies a permanent or temporary effect to the player's stats.
public void ApplyEffect(EffectType type, float value, bool permanent, float duration)