 		
 		
 		/**
+		 * Z height of camera (usable range is 500 - 5000).
+		 * 
+		 * @default 1000
+		 */
+		public function get cameraHeight():Number
+		{
+			return _cameraHeight;
+		}
+		public function set cameraHeight(v:Number):void
+		{
+			_cameraHeight = v;
+		}
+		
+		
+		/**
+		 * Angle (degrees) for field of view (usable range is 80 - 140).
+		 * 
+		 * @default 100
+		 */
+		public function get fieldOfView():int
+		{
+			return _fieldOfView;
+		}
+		public function set fieldOfView(v:int):void
+		{
+			_fieldOfView = v;
+		}
+		
+		
+		/**
 		 * @private
 		 */
 		private function get lastY():Number

			_position = increase(_position, _dt * _speed, _trackLength);
			
			/* Update left/right steering. */
			if (_isSteerLeft) _playerX = _playerX - dx;
			else if (_isSteerRight) _playerX = _playerX + dx;
			
			_playerX = _playerX - (dx * speedPercent * playerSegment.curve * _centrifugal);
			
			/* Update acceleration & decceleration. */
			if (_isAccelerate) _speed = accelerate(_speed, _accel, _dt);
			else if (_isBrake) _speed = accelerate(_speed, _breaking, _dt);
			else _speed = accelerate(_speed, _decel, _dt);
			
			/* Check if player drives onto off-road area. */
			if ((_playerX < -1) || (_playerX > 1))

				{
					_lastLapTime = _currentLapTime;
					_currentLapTime = 0;
					if (_lastLapTime <= _fastestLapTime)
					{
					}
					else
