public void Heal(int amount = 1) { health += amount; if (onHeal != null) { onHeal(); } if (maxHealth != -1 && health >= maxHealth) { health = maxHealth; if (onMaxHealth != null) { onMaxHealth(); } } } /// <summary>