 		
 		let cells = world.update()
 		
-		// Fade out these cells
 		for dyingCell in cells.dyingCells {
 			remove(cell: dyingCell)
 		}
+		
 		for bornCell in cells.bornCells {
 			add(cell: bornCell)
 		}

		cameraNode.position = CGPoint(x: Double(size.width / 2), y: Double(size.height / 2))
		
		self.addChild(worldNode)
	}
	
	func add(cell: Cell, withAnimation: Bool = true) -> Void {

		worldNode = SKNode()
		
		// Add initial state
//		let aliveCells: [(x: Int, y: Int)] = [(19, 20), (20, 20), (20, 21), (20, 19)]
		let aliveCells: [(x: Int, y: Int)] = [(19, 20), (20, 20), (21, 20)]
		for cell in aliveCells {
			let _ = world.update(state: .alive, x: cell.x, y: cell.y)
		}
