The creatures run a variation the standard Artificial Life model, where a combination of simple, hard-coded behaviors are controlled by various motivations. In this case, the interactions between small sub-routines can produce higher-level behaviors that are complex and "lifelike"