          }
          */
     }
-    
-    
+
     /**
      * @TODO: Still al lot of pozitioning issues
      */
     func getPosition(_ node: SKNode) -> CGPoint {
         
-        let padd = self.items.count != 0 ? self._padding: 5;
+        let padd = self.items.count != 0 ? self.padding: 5;
         
         if (self.layoutType == .horizontal) {
             

    open func setLayout(_ layoutType: SKMenuLayout) {
        self.layoutType = layoutType;
    }
    
    
    open func setPadding(_ padding: Int = 20) {
        self._padding = padding;
    }
    
    required public init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    
    @discardableResult
    open func addChainTarget(_ item: String, callback: callbackCompletion? = nil) -> AnyObject {

        return CGPoint(x: xPos, y: yPos);
    }
    
    open func addText(_ item: String) {
        defaultText  = SKLabelNode(fontNamed: "HelveticaNeue");
        defaultText?.text = item
        
        self.addChild(defaultText!);
        
        items.append(MenuItem(item: defaultText!, callback: nil));
        defaultText?.position = CGPoint(x: 0, y: xPos);
        xPos -= (Int(defaultText!.frame.height) + self.padding);
    }
    
    func changeText(_ item: String) {
        defaultText?.text = item;
    }
    
    func setPosition() {
    }
    func menuTargetTouched() {
        //
    }
    func render() {
        //
    }
}

#if os(watchOS)
    extension SKMenuNode {
        @available(watchOSApplicationExtension 3.0, *)
        @IBAction func handleSingleTap(tapGesture: WKTapGestureRecognizer) {
            let location = tapGesture.locationInObject()
            for index in 0...items.count-1 {
                if (items[index].item.calculateAccumulatedFrame().contains(location)) {
                    if (items[index].callback != nil) {
