I understand the math behind it, but is it supposed to set each player's stock to those values, or is it supposed to add to (and if negative, reduce) current stock by those values? Right now it looks like the former, but I get the feeling it is supposed to be the latter since you can't have negative total stock.