Yesterday
Refactor Item.ammoCount -> Item.clientAmmoCount - was confusing as the code was setting the item's ammo count but also reading ammoCount from the entity when being networked to make it reliable - this worked for client but caused the server's item ammoCount to not always be correct - remove server assigning ammoCount to the item since it's redundant - switch VendingMachine to look directly for HeldEntity instead of looking at item's ammo count