better food eaten check

We now check with a player tick handler to track whether the player is
actually finished eating an item and not just clicking it.