Fix repeated processing of images

This PR fixes both #6 and #7, they're caused by the same piece of code  
The old code would process all of them every time it found one collisions, which caused both repeated calculations, and also would use all of the eyes in every one, even if the eyes failed once. This probably also caused some of the rate limit errors.