         }
         
         pauseShapeLayerLeft.path = pauseLine(.Left).CGPath
-        pauseShapeLayerLeft.fillColor = kDefaultPauseColor.CGColor
+        pauseShapeLayerLeft.fillColor = pauseColor.CGColor
         pauseShapeLayerLeft.hidden = self.playing ? false : true
         self.layer.addSublayer(pauseShapeLayerLeft)
         
         pauseShapeLayerRight.path = pauseLine(.Right).CGPath
-        pauseShapeLayerRight.fillColor = kDefaultPauseColor.CGColor
+        pauseShapeLayerRight.fillColor = pauseColor.CGColor
         pauseShapeLayerRight.hidden = self.playing ? false : true
         self.layer.addSublayer(pauseShapeLayerRight)
         

        }
        
        progressTrackShapeLayer.path = progressArc()
        progressTrackShapeLayer.strokeColor = kDefaultProgressTrackColor.CGColor
        progressTrackShapeLayer.fillColor = UIColor.clearColor().CGColor
        progressTrackShapeLayer.lineWidth = arcWidth
        self.layer.addSublayer(progressTrackShapeLayer)

    
    private var pauseShapeLayerRight: CAShapeLayer = CAShapeLayer()
    
    @IBInspectable public var progressColor: UIColor = salmonColor
    
    @IBInspectable public var progressTrackColor: UIColor = lightGray
    
    @IBInspectable public var playColor: UIColor = darkGray
    
    @IBInspectable public var pauseColor: UIColor = darkGray
    
    //
    //  If actions are not disabled, the progress layer's strokeEnd update will animate by default. Because we update this so many times a second, like 60
