Blocksmith wife runs around when blacksmith is killed.
Blacksmith wife run path is smoothed when running down the stairs on an angle
Blacksmith wife is killable and remains dead.
First draft at giving NPCs ability to show emotion icons independent of sprites
Minor cleanup of run path and removal of some unneeded comments
Add blacksmith wife NPC to blacksmith level so she respawns properly.
Make sure wife doesn't spawn if you are not in the blacksmith level.
Save blacksmith and blacksmith wife position and direction on death.
Oops. Save the location twice so it's right and they don't leave the level early
Don't allow blacsmith die function to execute twice if already dead
Remove database checking for dead states in wife node update function

This isn't necessary and just slows things down.
Bounding box for dead NPCs that we restore in a level

Also in this change are some convenience functions to store and
show an NPC's death so we aren't always duplicating this code.
Don't add a new wife node on blacksmith death

This isn't necessary as we already have the wife node in the level.
Instead, we set the position of the wife and her state if we find
her hidden on the blacksmith's death. This solves the issues of
seeing multiple wives spawning.
add greeting

still need to add tastytext support to the greeting/dialogue and fix
the menu opening under the greeting for some reason
add npc greetings
Added tastytext support to Dialog so we can have colours.
Add color to greetings
Fix Dialog tests and padding

Tests aren't exactly honest anymore, but they do spit out the
correct information to appear truthful. There is a slight issue
with getting the decoded text out of a TastyText object so we are
faking it instead.
Hide menu if greeting is open
Updated dialog colours for highlighting responses.