private void setHealth(int newHealth, boolean notifyListeners) {
		int previousHealth = health;
		health = newHealth;
		if(notifyListeners){
			for (EntityHealthListener listener : healthListeners) {
				listener.healthChanged(this, previousHealth, newHealth);
			}
		}
		

		if (health <= 0 && alive) {
			die(true);
		}
	}