'uses ammo' component for items