 		self.setCustomButtonStyle(self.allowButton)
 		self.setCustomButtonStyle(self.notNowButton)
 		
-		// Setting the Pulse Effect
-		self.pulseEffect = LFTPulseAnimation(repeatCount: Float.infinity, radius:180, position:self.view.center)
-		self.pulseEffect.backgroundColor = UIColor.whiteColor().CGColor
-		self.view.layer.insertSublayer(pulseEffect, below: self.locationSymbolLabel.layer)
+        // Add the Pulse-Effect under the Location-Symbol
+        self.addPulseEffect()
 		
 		// Create a rotating camera object and pass a mapView
 		self.rotatingCamera = STRotatingCamera(mapView: self.mapView)

		self.changeRandomFlyOverCity()
		
		// Start the timer for changing location even more magic here :)
		NSTimer.scheduledTimerWithTimeInterval(15, target: self, selector: "changeRandomFlyOverCity", userInfo: nil, repeats: true)
	}
	
	public override func viewDidDisappear(animated: Bool) {
		super.viewWillDisappear(animated)
		
		UIApplication.sharedApplication().statusBarStyle = .Default
	}
	
	/*

	*/
	func changeRandomFlyOverCity() {
		repeat {
			self.random = Int(arc4random_uniform(UInt32(self.cityOrLandmarks3DCoordinates.count)))
		} while (self.random == self.tempRandom)
		
		self.tempRandom = self.random
		
		UIView.animateWithDuration(0.5) { () -> Void in
			self.rotatingCamera.stopRotating()
			self.mapView.region = MKCoordinateRegionMakeWithDistance(self.cityOrLandmarks3DCoordinates[self.random], 1000, 1000)
			self.rotatingCamera.startRotatingWithCoordinate(self.cityOrLandmarks3DCoordinates[self.random], heading: 45, pitch: 45, altitude: 500, headingStep: 10)
		}
	}
	
