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