 		// -----------------------------------------------------------------------------------------
 		// Accessors
 		// -----------------------------------------------------------------------------------------
+		
+		/**
+		 * The progress of the player's movement on the racetrack. This value increases
+		 * by 1 whenever the player crosses the next racetrack segment.
+		 */
+		public function get progress():uint
+		{
+			return _progress;
+		}
+		
+		
+		/**
+		 * The current lap. This value starts with 1 and increases whenever the player
+		 * crosses the finish line.
+		 */
+		public function get currentLap():uint
+		{
+			return _currentLap;
+		}
+		
 		
 		public function get currentLapTime():uint
 		{

		private var _speed:Number;				// current speed
		private var _speedPercent:Number;
		
		private var _progressCounter:uint;
		private var _lap:uint;
		private var _startTime:uint;
		private var _currentLapTime:uint;		// current lap time
		private var _lastLapTime:uint;		// last lap time
		private var _fastestLapTime:uint;
		
		private var _isAccelerating:Boolean;

		private var _isSteeringRight:Boolean;
		private var _isJump:Boolean;
		private var _isFall:Boolean;
		
		private var _started:Boolean;
		
		/* Racetrack properties */
