updateGameState() updated

Now checks if CurHP < 0 and has an heroDead() sequence, fairly generic.
Ideally this will check and cleanup enemies after combat, allowing us to
implement a poison status easily if we can get to status effects before
deadline