 		
 		protected function mouseWheelHandler(e : MouseEvent) : void
 		{
-			_distance	-=	e.delta * _distanceStep;
-			_update		=	true;
+			_newDistance	-=	e.delta * _distanceStep;
+			_update			=	true;
 		}
 		
 		protected function mouseMoveHandler(e : MouseEvent) : void

		private var _yawStep			: Number	= 0.01;
		private var _pitchStep			: Number	= 0.01;
		
		public function get enabled() : Boolean
		{
			return _enabled;

		
		private var _enabled			: Boolean	= true;
		
		private var _previousTime		: uint		= 0;
		
		private var _distance			: Number	= 1.;
		private var _yaw				: Number	= 0;
		private var _pitch				: Number	= 0;
		private var _newDistance		: Number	= 1.;
		private var _newYaw				: Number	= 0;
		private var _newPitch			: Number	= 0;
		private var _update				: Boolean	= true;
		
		private var _position			: Vector4	= new Vector4(0, 0, 0, 1);
