         dateLabel.text = "\(dateString)\n\(startTimeString) - \(endTimeString)"
         
         self.entity = entity
+        
+        if(timer == nil){
+            timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("setupLine"), userInfo: nil, repeats: true)
+        }
         
         setupLine()
     }

    var startTime : NSTimeInterval!
    var endTime : NSTimeInterval!
    
    
    func updateWithEntity(entity : Entity, context : Context){
        descriptionLabel.text = entity.get(DescriptionComponent)?.description

            let factorElapsed = CGFloat((now - startTime) / (endTime - startTime))
            let cellHeight = self.frame.height
            let cellWidth = self.frame.width

            self.lineImage.frame = CGRect(x: 15, y: cellHeight * factorElapsed, width: cellWidth - 20, height: 1)
            self.lineImage!.hidden = false
            
        } else {
