Registers a good that model agents can carry or trade. Agents will keep track of stocks of the good in the
name — str, required
The name of the good.
color — str, required
A hex value (without the initial #) representing the color that ought to represent the good in the control panel and graphs.
endowment — num|func(str), optional
Determines how much of the good agents begin the model with. Can take a number (int or float), or a function that takes the breed as its only argument and returns a number.
Default value: None
money — bool, optional
Sets the good as the medium of exchange for the purpose of functions such as
agent.buy(). Only one good can be declared the monetary good.
Default value: False
Return Value — Good
The newly created