-extend npcs to include separate resource/image/texture field (if
desired) and faction support (open ended strings for both)
closes #11