Artificial life simulator