fixed checkCircles separation

separation was applying difference on a non
normalized vector, sign was wrong too