Simplified/upgraded NPC reactions

Reactions can now have two targets to reference.
Reaction functions are now stored in their own files.
For each reaction used in the NPC text file (%dialogue, %emote) there is
a function and an if check in the React function.