got extra overlaps working for horizontal and vertical with only minor errors
got extra overlaps working for horizontal and vertical with only minor errors