@Override
public void undeployMeeple(Position p, Location loc, Class<? extends Meeple> meepleType, Integer meepleOwner) {
Meeple m = game.getMeeple(p, loc, meepleType, game.getPlayer(meepleOwner));
boolean princess = isPrincessUndeploy(m);
if (isFestivalUndeploy(m) || princess) {
m.undeploy();
if (princess) {
princessCapability.setPrincessUsed(true);
}
next();
} else {