         super.init()
         
         self.createMultiLineLabels()
+        self.displayLabels()
     }
     
     //req init

    func createMultiLineLabels(){
        let label = SKLabelNode(fontNamed: font)
        label.text = text
        label.fontSize = 15
        label.fontColor = UIColor.blueColor()
        
        let parWidth = parentNode.frame.width
        if label.frame.width > parWidth {
            var widthOver = parentNode.frame.width - label.frame.width
            
            if widthOver < 0 {
                widthOver = widthOver * -1

                
            }
            
            for line in tempLineList {
                
                let newLine = SKLabelNode(text: line)

                labels.append(newLine)
            }
            
        } else {
            label.position = CGPointMake(parentNode.frame.size.width * -0.46, parentNode.frame.size.height * 0.46)
            labels.append(label)
            
        }
    }
    
    func displayLabels(){
        
        var counter = 0
        for label in labels {
            label.horizontalAlignmentMode = .Left
            label.verticalAlignmentMode = .Top
            label.fontSize = 30
            label.fontColor = UIColor.blackColor()
            label.zPosition = 2
            
            if counter == 0 {
                label.position = CGPoint(x: CGRectGetMinX(parentNode.frame) + 10, y: (parentNode.frame.size.height / -2  - 20))
            } else {
                label.position = CGPoint(x: CGRectGetMinX(parentNode.frame) + 10, y: (labels[counter - 1].position.y - label.frame.size.height))
            }
            
            parentNode.addChild(label)
            counter += 1
        }
        
        
    }
