Just looking around..

LOL there was nothing else I could do here. I might be able to use some sort of pipeline function to save you the repetition of "check square 1, 2, 3 so on and so forth...
Will look into it.