I'd like to participate, and I don't want to look at your PHP. Can you elaborate on what needs to be implemented?<p>Do I have this right:<p>- use linked objects for the cells instead of an array<p>- a method to bring a cell to the next generation, this method recursively calls itself on the neighbors<p>- live cells should be created on the fly, growing the "grid" (non rectangular) as necessary