     var textColor: UIColor
     {
         set {
-
             if let layer = layer as? AnimationLayer {
                 layer.textColor = newValue.cgColor
             }

    fileprivate var _progress: CGFloat = 0.0

    @IBInspectable

    var progress: CGFloat {
        set {

            if let layer = layer as? AnimationLayer {
                layer.progress = newValue
            }

            _progress = newValue
            updateProgress()

        }
        get {
            return _progress


    }

    @IBInspectable var fontSize: CGFloat = 12
    {
        didSet
        {
            createFonts()
            updateText()
            self.setNeedsDisplay()
        }
    }

    @IBInspectable var fontFamily: String = "Arial"
    {
        didSet
        {
            createFonts()
            updateText()
            self.setNeedsDisplay()
        }
    }

    @IBInspectable var percentageSignFontSize: CGFloat = 16
    {
        didSet
        {
            createFonts()
            updateText()
            self.setNeedsDisplay()
        }
    }

    @IBInspectable var percentageSignFontFamily: String = "Arial"
    {
        didSet
        {
            createFonts()
            updateText()
            self.setNeedsDisplay()
        }
    }

    @IBInspectable var isPercentageSignVisible : Bool = true
    {
        didSet
        {
            updateText()
            self.setNeedsDisplay()
        }
    }

    @IBInspectable var outlinePlacementInterfaceAdapter: String
    {
        set
