Check crafting_inv for items, handle tools with charges

Previously was only searching playing inventory, which wouldn't include
any items found around the player.