Conway's Game of Life on an HTML5 Canvas