Evolution of altruistic punishment 1.0.0

In the model agents make decisions to contribute of not to the public good of a group, and cooperators may punish, at a cost, defectors. The model is based on group selection, and is used to understand for which condictions (cost of punishment, group size, etc) altruistic punishment evolve.
This is a companion discussion topic for the original entry at https://www.comses.net/codebases/2223/releases/1.0.0/