oshai
11/04/2016, 9:33 PMreturn when {
currentCellState == Alive && liveNeighbours < 2 -> Dead
currentCellState == Alive && liveNeighbours >= 2 && liveNeighbours <= 3 -> Alive
currentCellState == Alive && liveNeighbours > 3 -> Dead
currentCellState == Dead && liveNeighbours == 3 -> Alive
else -> Dead
}