TODO: Add NPC scripting