             locationNode.locationConfirmed = true
         }
     }
+    
+    func updatePositionOfLocationNodesWithConfirmedLocation() {
+        for locationNode in locationNodes {
+            if locationNode.locationConfirmed {
+                updatePositionOfLocationNode(locationNode: locationNode)
+            }
+        }
+    }
+    
+    func updatePositionOfLocationNode(locationNode: LocationNode) {
         guard let currentPosition = currentScenePosition(),
-            let currentLocation = currentLocation(),
-            let sceneNode = self.sceneNode else {
-                return
+            let currentLocation = currentLocation() else {
+            return
         }
         
         //Position is set to a position coordinated via the current position

            return
        }
        
    
    func confirmLocationOfDistantLocationNodes() {
        guard let currentPosition = currentScenePosition() else {

            z: currentPosition.z - Float(locationTranslation.longitudeTranslation))
        
        locationNode.position = position
    }
    
    //MARK: ARSCNViewDelegate
