@Override
	public void addChoices(Player player, List<Choice> choices) {
		super.addChoices(player, choices);
		if (player.isNextTo(ConnectionType.boat)) {
			if (player.lastChoice() != null
					&& (player.lastChoice().equals(doNothing)
					|| (player.lastChoice().equals(this)
					&& player.getAt().getType().equals(MarkType.boat)))) {
				isFree = true;
			} else {
				isFree = false;
			}
			if (isFree || player.hasAtLeast(COST))
				choices.add(this);
		}
	}