My interests in distributed intelligence and emergent behaviour caused me to write some simple Starlogo programs (dealing with topics as diverse as supply chain dynamics and stock trading psychology). I then went on to use Netlogo.
Each of the two Sharks (green and yellow here) and the Fish (white) has only a few internal rules. The interaction of these simple rules causes all sorts of apparently intelligent behaviour.
These “smart” behaviours make me wonder if human intelligence is nothing more than the interaction of a marginally larger number of simple rules.