Non-torus, non-multithread game of life in C