alife Artificial Life Simulation TODO: controls: play/stop, step forward, reset creature viewer creature editor blog post