fix disposed ScriptNPC should not be returned
fix NPC's not respawning on chunk reload

remove custom registries from script API

add MemoryStorage to persist NPC data in memory for transient storage