Level8v2

Ok, this should work now. Tests pass, and levels 1,2,3,4,5,6,7,9,10,11,12 are all here.