added ability of npcs to have an item type preference and sellLimit