public void changeHealth(int adjustment, boolean defendable) {
		if (hasStatus(UnitStatus.Type.DEFENDED) && defendable && adjustment < 0) {
			//Only defend health *reduction* that isn't self-inflicted.
			adjustment += Ability.DEFEND.getProperty(Ability.Property.DAMAGE_REDUCTION);
		}
		
		currentHealth += adjustment;
		if (currentHealth > BASE_HEALTH) {
			currentHealth = BASE_HEALTH;
		}
	}