allPicks = []
allPicks.append(Toothpick(0,0,0))
for i in range(iterations):
	# Show new picks on canvas
	for pick in allPicks:
		if pick.isNotOnCanvas:
			pick.show(win)
			pick.isNotOnCanvas = False
			
	# Generate next set of picks
	newpicks = []
	for pick in allPicks:
		p1 = pick.addA(allPicks,allCenters,aEnds,bEnds)
		if p1 is not None:
			newpicks.append(p1)
		p2 = pick.addA(allPicks,allCenter,aEnds,bEnds)
		if p2 is not None:
			newpicks.append(p2)
	allPicks = allPicks + newpicks
		


addA:
  for other in allPicks:
  	if other blocks self at the left end:
  	self,other