Canvas-based Conway's Game of Life