The Game of Life assignment from COMP2526