Adds the specified amount to the target player's given reagent. The amount can be either positive or negative. If the new amount would be more/less than the player's maximum/minimum amount, the reagent's amount is clamped to be the maximum/minimum possible