Check if the hero is alive before checking map events
Check passives before running StatBlock logic

Closes #521

When adding passive effects, we were waiting until the next frame to
calculate stats. This caused some issue with refreshing the Charachter
menu. Also, the Charachter menu is now updated when we remove a passive
power.
Merge pull request #520 from dorkster/bugfixes

Check if the hero is alive before checking map events