Refactored to use the isAlive() public getter from the Cell class