significant progress, find blocks works except for scanLeft(180) turns forever, also added tests to make sure you're not breaking code