Fix bug with breaking tools while digging

  Also fixes a larger code flaw where broken_items
  not reported when broken on a recipe that does
  not give anything to player