based on Complexity Explorable:
" Maggots in the Wiggle Room -
A simple agent based simulation of evolutionary dynamics
"