Hilda crying

This is nearly ready, so I'll open it for comments and requests. This is heavily related to #2153 and as a result, it's commits are also in this branch for now. I'll rebase it later to clean it up assuming that #2153 is merged before this.

@edisonout and myself discussed the possibility of making the town abandoned after the blacksmith shop burns down. We could have all of the NPCs walk into a house or out of the level and never be seen again so only Hilda remains. If you watch closely, the NPCs in the episode also leave the town around this point, but I think their reasoning was mostly to have the audience focus on our main characters on screen. What do we think?

Hilda cries for about 30 seconds before she resumes walking around. This feels long enough without it being annoying before the player can talk to her again.