replaced reduce by count
rules iterate backwards now to take advantage of array index wrapping
passing the world instead of individual cells to CellRenderer
made README somewhat more helpful