desperately made changes to dialogue system

It should now work for any npc. Hopefully the bugs are worth this change.
Scene changes for the above commit