     }
     
     override func update(currentTime: CFTimeInterval) {
+        
+        // Moving Background [Kevin/Tina]
+        self.enumerateChildNodesWithName("background", usingBlock: { (node, stop) -> Void in
+            if let bg = node as? SKSpriteNode {
+                bg.position = CGPoint(x: bg.position.x-self.backgroundSpeed, y: bg.position.y)
+                
+                if bg.position.x <= -bg.size.width {
+                    bg.position = CGPoint(x: bg.position.x+bg.size.width * 2, y: bg.position.y)
+                    
+                }
+            }
+        })
+        
+        if self.hero.position.x <= 0 {
+            println("Offscreen")
+    
+        }
+        
+        self.enumerateChildNodesWithName("road", usingBlock: { (node, stop) -> Void in
+            if let road = node as? SKSpriteNode {
+                road.position = CGPoint(x: road.position.x-self.roadSpeed, y: road.position.y)
+                
+                if road.position.x <= -road.size.width {
+                    road.position = CGPoint(x: road.position.x+road.size.width * 2, y: road.position.y)
+                }
+            }
+        })
       
       
       //kori and brian

    let heroCategory = 0x1 << 1
    let groundCategory = 0x1 << 2
    let obstacleCategory = 0x1 << 3
  
  
  
    override func didMoveToView(view: SKView) {
    

                println("REsTART gAME")
            }
        }
    }
  
  //kori and brian
  func spawnBench(){
