small code cleanup
update game of life implementation with optimization of ignoring empty cells with no neighbors