GameStatePlay::checkLoot quits early when the hero is dead
Calculate derived stats on the fly instead of caching those.

This was cherry-picked from the previous attempt to reduce
the StatBlock class.

Conflicts:
	src/GameStatePlay.cpp