Artificial life simulation in Lisp