based on Complexity Explorable:

" A Patchwork Darwinge -
An illustration of the mechanisms involved in evolutionary processes
"