What is NScript and how does it work?