DuelAction refactoring.

Instead of changing the CardActions, I made the changes to the wrapper.
Now the wrapper implements DuelAction which allows for a broader set of
actions that can be executed during a duel.