@Override
	public void doAction(Player player) throws InvalidActionException {
		if (player == null)
			throw new IllegalArgumentException("Player can't be null!");
		if (player.getRemainingActions() <= 0)
			throw new InvalidActionException("The player has no turns left!");
		if (!player.hasMovedDuringTurn())
			throw new InvalidActionException("The player has not moved yet during his turn!");
		
		while (player.getRemainingActions() > 0)
			player.decrementAction();
	}