public List<PotentialAction> killActions(Set<Pawn> targets) {
		List<PotentialAction> actions = new ArrayList<>();
		for(Pawn target : targets) {
			for(Vector dir : Utils.dirs) {
				Vector p = target.getLocation().add(dir);
				if(!game.isVoid(p)) {
					if(target.getHealth() < 2) {
						actions.add(new PotentialAction(target.getStance().getStrong(), p, Move.fromDirection(dir).getOpposite()));
					}
					if(game.isVoid(target.getLocation().sub(dir))) {
						actions.add(new PotentialAction(target.getStance(), p, Move.fromDirection(dir).getOpposite()));
						actions.add(new PotentialAction(target.getStance().getWeak(), p, Move.fromDirection(dir).getOpposite()));
					} else if(game.isVoid(target.getLocation().sub(dir).sub(dir))) {
						Pawn w = game.getPawn(target.getLocation().sub(dir));
						if(w == null || w.getTeam() != team) {
							actions.add(new PotentialAction(target.getStance().getWeak(), p, Move.fromDirection(dir).getOpposite()));
						}
					}
				}
			}
		}
		return actions;
	}