 		 */
 		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);
 			}
 		}

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

		
		public function jump():void
		{
			if (!_enableControls || _isPlayerDisabled || _isJump || _speed == 0) return;
			_playerJumpHeight = -(_speedPercent * 1.8);
			_isFall = false;
			_isJump = true;
