lean game-of-life