Fixed a few bugs and made user response required to interact with the npc