NEXT: Fix Shadow Tag

Update Shadow Tag to wear off onBeforeMove instead of simply having a duration of 1, fixing a bug where Shadow Tag would wear off on the same turn the user switched in if it was not after having a Pokemon faint.