Restructured the logic on player damage responses so that players don't have to re-implement handle_damage, and instead just have a player-tier, and then a character-specific tier of handlers which are automatically called.