refactor LifeGame