> Some actions with targets, such as `Mulligan`, should not *require* a target. (which makes the `targetRequired` boolean slightly confusing, sorry for that). I mean... it should be possible to target 0 cards.
The `AvailableTargetsMessage` for the Mulligan action is:
AvailableTargetsMessage [entity=115, action=Mulligan, min=0, max=2147483647, targets=[151, 156, 161, 163, 169]]
Notice the `min=0`, that means that it is okay to target 0 cards.