Method giveItemToPlayer now forces refresh of player's inventory (isn't always called on both sides).