Magic system: Ebenezer now should handle most of the magic system code (NPC-specific functionality/AI state code isn't really touched upon yet).