public void castDeath(Actor actor) {
		scenery.remove(actor);
		if(party.getMember(actor) != null)
			party.removeMember(actor);
		PropQuad.get().removeProp(actor);
		cast.remove(actor);
		
		if(actor.getName().matches("Bonepile")) {
			actor.setState(CharState.DEAD);
			actor.getSprite().shadow = null;
			actor.setFlat(true);
			
			cast.add(actor);
			PropQuad.get().update(actor);
			scenery.add(0, actor);
		} else if(actor.getAction() == null ? false : actor.getAction().getActions()[0].contains("@Loot:")) {
			actor.setState(CharState.DEAD);
			actor.getSprite().shadow = null;
			actor.setFlat(true);
			actor.changeSprite(actor.getName());
			
			cast.add(actor);
			PropQuad.get().update(actor);
			scenery.add(0, actor);
		} else {
			actor.die(this);
		}
	}