Steps to Reproduce:
1. Charge a Crossbow and equip it.
2. Open the inventory and then close it.
3. Shoot the arrow.
4. Immediately open the inventory again.
5. Observe the Crossbow's icon in the inventory.
Actual Result:
The Crossbow in the inventory still shows the "charged" (loaded with an arrow) texture, even though it has already been fired.
Expected Result:
The Crossbow's inventory icon should update to the "uncharged" (empty) texture immediately after shooting.
Additional Note:
Moving the Crossbow to a different inventory slot updates the texture correctly, indicating a UI rendering desync issue.