Implement run callbacks and fix /npc skeletontype requiring uppercase input