Ok so I actually realize that I over-reacted and I apologize Ashley.
Something is up with Sprite.Count. I spawn a few "sprites" let's call them Card. Then I do a system call if Card.Count = 0 then goto next puzzle. That is failing now and after one match in a puzzle, it just goes to the next puzzle.