Add callback for on-npc-weapon slot changed.  Fixes issues of NPCs not
updating textures.  Closes #73