                 }
         
             }
+            if rowIsComplete{
+                dropsToRemove += dropsFound
+            }
         }while dropsToRemove.count == 0 && dropFrame.origin.y > 0
         for drop in dropsToRemove{
             dropitBehavior.removeDrop(drop)

    // Do not call this before self.gameView is set
    lazy var animator: UIDynamicAnimator = {
       let lazilyCreatedDynamicAnimator = UIDynamicAnimator(referenceView: self.gameView)
        return lazilyCreatedDynamicAnimator
    }()
    

    override func viewDidLoad() {
        super.viewDidLoad()
        animator.addBehavior(dropitBehavior)
    }
    
    func dynamicAnimatorDidPause(animator: UIDynamicAnimator) {
        removeCompletedRow()
    }
    @IBAction func drop(sender: UITapGestureRecognizer) {
        drop()
