         darkOverlayLayer.addAnimation(opacityAnimation, forKey: "opacity")
     }
     
-    func selectionAnimation(selected: Bool) {
+    private func selectionAnimation(selected: Bool) {
         let oldBorderWidth = layer.borderWidth
         layer.borderWidth = selected ? borderWidth : 0
         

    }
    
    //MARK: - Animations
    func touchAnimation(reverse: Bool) {
        let oldScale = layer.transform.m11
        layer.transform = reverse ? CATransform3DIdentity : CATransform3DMakeScale(0.95, 0.95, 1)
        

        }
    }
    
    override public var selected: Bool {
        didSet {
            selectionAnimation(selected)
        }
