public void undeployMeeple(Position p, Location loc, Class<? extends Meeple> meepleType, Integer meepleOwner) {
if (cornCircleCap.getCornCircleOption() != CornCicleOption.REMOVAL) {
logger.error("Removal not selected as corn options.");
return;
}
Meeple m = game.getMeeple(p, loc, meepleType, game.getPlayer(meepleOwner));
Class<? extends Feature> cornType = getTile().getCornCircle();
if (!cornType.isInstance(m.getFeature())) {
logger.error("Improper feature type");
return;
}
m.undeploy();
nextCornPlayer();
}