 
 
     @IBAction func five(sender: UIBarButtonItem) {
-        pouring = false
         vesselViews[3].hidden = false
         vesselViews[4].hidden = false
         let puzzle = puzzles.randomPuzzle(5, difficulty: difficulty)


    // Player taps 'new' button.
    @IBAction func newGame(sender: UIBarButtonItem) {
        // Stop sounds and any animations
        soundManager.sndStop()
        if pouring {
            if let tim = pourTimer {
                tim.invalidate()
                pourTimer = nil
                }
            pouring = false
            }
        if let tim = drainTimer {
            tim.invalidate()
            drainTimer = nil
            }
        initiateNewGameTimer = NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: "initiateNewGame", userInfo: nil, repeats: false)
        }



    @IBAction func pan(sender: UIPanGestureRecognizer) {
        // Dragging from source to destination vessel
        if pourTimer != nil {
            return
            }
        if sender.state == .Began {
