public boolean canSummon(Familiar familiar) {
		return familiar != null
				&& points() >= familiar.requiredPoints()
				&& (!summoned() || timeLeft() <= 150)
				&& !ctx.backpack.select().id(familiar.pouchId()).isEmpty();
	}