+using midpoints

+ midpts were being generated, but not checked in boolean
+ added a for loop to check all, if any false = false
+ still an edge case with the stairs