Our agent cubes model show a simulation of an average lake, with people throwing bread for the ducks into the water. The Ducks will consume bread and turn the nutrients into ducklings who grow up into adult ducks.
The Ducks gain a level of satisfaction for each bread piece consumed, while constantly losing satisfatction. If a Duck reaches zero satisfaction, that is, if it starves, the duck dies and disappears. If the Duck reaches a high level of satisfaction, however, it will lose some of that satisfaction in exchange for birthing several ducklings. In contrast to the Adult ducks, which move toward the bread, ducklings move randomly. The ducklings need to reach a certain satisfaction level themselves in order to grow into an adult duck.