Module implementing a targeted token swap macro that players can execute. Inspired by Todo's swapping ability from JUJUTSU KAISEN (JJK) shown here: https://www.youtube.com/watch?v=v-CpYSTDbek
Usage
When the player executes the macro, the module will attempt to swap the two tokens the player has targeted. If the tokens are player character tokens, they are assumed to be cooperative. NPC tokens are assumed to be uncooperative, so they get a Wisdom saving throw to resist the swap. If either target succeeds the save, the swap is canceled.
Usage Flow in v12
First the player needs to target exactly two tokens (in this example a PC and and NPC) and open the macro from the compendium. The left window is the logged in player, with two tokens targeted and the macro open:

The player then clicks the `Execute Macro` button. The right window is the logged in game master with a Wisdom Saving throw opened by the module for the targeted NPC.

The GM then rolls the saving throw for the NPC by clicking one of the three buttons on the dialog. The result of the saving throw and the swap macro appears in the chat for all users to see. In this example, the NPC succeeded their saving throw so the swap failed:
