     
     private var phase: CGFloat = 0
     
+    var presented = false
+    
     var level: CGFloat! {
         didSet {
             self.phase+=self.phaseShift; // Move the wave

        waveSamples = [CGFloat]()
    }
    
    /*
    // Only override drawRect: if you perform custom drawing.
    // An empty implementation adversely affects performance during animation.

    }
    
    func callbackWaver() {
        if presented {
            waverCallback!(waver: self)
        }
    }
    
    private func updateMeters() {
