         return mPath
     }
 }
+
+

    
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.setupPathLayer()
    }
    
    convenience init(){
        self.init(frame: CGRectZero)
        self.setupPathLayer()
    }
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        self.setupPathLayer()
    }
    
    func setupPathLayer() {
        
        self.pathLayer             = CAShapeLayer()
        self.pathLayer.fillColor   = UIColor.blackColor().CGColor
//        self.pathLayer.lineWidth   = 1.0
        self.layer.addSublayer(self.pathLayer)
        
        self.pathLayer.drawsAsynchronously = true

    
    var lineColor: UIColor = .blackColor() {
        didSet{
//            self.pathLayer.strokeColor = lineColor.CGColor
        }
    }

