Gem activation conditions fix
Fix multiplier debug message
Refactor when accuracy is calculated
Accuracy is now checked after immunities and certain other effects,
rather than before.
Order the TryHit event correctly
(This isn't perfect yet; Magic Coat/Bounce uses a different event,
which we'll need to correct later.)