 		 */
 		private function disablePlayer(duration:Number):void
 		{
-			_enableControls = false;
+			_isPlayerDisabled = true;
 			if (duration > 0.0)
 			{
 				_interval = Interval.setTimeOut(duration * 1000, function():void
 				{
-					_enableControls = true;
+					_isPlayerDisabled = false;
 				}, true);
 			}
 		}

			updateCars(playerSegment, _playerWidth);
			
			/* Handle player interaction. */
			processPlayerControls(playerSegment);
			
			/* Check if the segment the player is on has any triggers. */
			if (playerSegment.triggersNum > 0)

		private var _isJump:Boolean;
		private var _isFall:Boolean;
		
		private var _isPlayerDisabled:Boolean;
		private var _isIdleAfterCollision:Boolean;
		private var _suppressDefaultPlayerStates:Boolean;
		
