Fixed minor problems & added a way to move NPCs around.
NPC locations can now be defined in locations.json.
Accept BOM in UTF-8 encoded files.
Merge branch 'editor-compat-fixes'