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

                
            }
            
            var counter  = 0
            
            for line in tempLineList {
                
                let newLine = SKLabelNode(text: line)
//                newLine.verticalAlignmentMode = .Top
//                newLine.horizontalAlignmentMode = .Left
//                newLine.position = CGPointMake(parentNode., parentNode.frame)
                label.horizontalAlignmentMode = .Left
                label.verticalAlignmentMode = .Top
                
                //newLine.position = CGPointMake(parentNode.frame.width / 5 - 50, (parentNode.frame.height * 0.46) * -counter)
                if counter == 0 {
                    newLine.position = CGPoint(x: parentNode.frame.size.width / 5 - 50, y: (parentNode.frame.size.height * 0.30))
                } else {
                    newLine.position = CGPoint(x: parentNode.frame.size.width / 5 - 50, y: (labels[counter - 1].position.y - newLine.frame.size.height))
                }
                
                
                parentNode.addChild(newLine)
                counter = counter + 1
                labels.append(newLine)
            }
            
        } else {
            label.position = CGPointMake(parentNode.frame.width * -0.46, parentNode.frame.height * 0.46)
            parentNode.addChild(label)
            
        }
        
        
        
    }

                if text.frame.width < parWidth  && lineWidth < parWidth{
                    tempLine = "\(tempLine) \(word)"
                    words?.removeFirst()
                    lineWidth = lineWidth + SKLabelNode(text: tempLine as String).frame.size.width
                    
                    //only call this on the last line since most likely it will fall in this if
                    if words!.count == 0{
