public void processDamageQueue() {
		if(getDamageQueue().isEmpty())
			return;
		if(getUpdateFlags().getFirstDamage() != null ||
				getUpdateFlags().getSecondDamage() != null) {
			return;
		}
		if(getUpdateFlags().getFirstDamage() == null) {
			damage(getDamageQueue().poll());
			return;
		}
		if(getUpdateFlags().getSecondDamage() == null) {
			damage(getDamageQueue().poll());
			return;
		}
	}