A game-of-life like visualization for canvas