CSC 220 Game of Life