Broadcast events to Hero Powers as well

Fixes Hero Powers not un-exhausting themselves
Get rid of the last bits of randomness in tests

We relied on the random seed to determine the outcome of coin tosses.
Let's not.
Prefix test file with test_ to play better with pytest