IsCellAlive always returns false for cells outside game grid. This is to ease calculation of number of live neighbors for boundary cells.