@Override
	public void update(int delta) {
		if (!hasMob && respawnTime >= respawnMax){
			respawnTime = 0;
			createMob();
		}
		else if (!hasMob){
			respawnTime += delta;
		}
		else if (hasMob){
			mob.update(delta);
			if (mob.isDead()){
				tmx.runLootTable(mob);
				mob = null;
				hasMob = false;
			}
			else if (mob.isDespawned()){
				mob = null;
				hasMob = false;
			}
		}
		
	}