 			if (e.buttonDown && _enabled)
 			{
 				_newYaw		+= (_mousePosition.x - e.stageX) * _yawStep;
-				_newPitch		+= (_mousePosition.y - e.stageY) * _pitchStep;
+				_newPitch	+= (_mousePosition.y - e.stageY) * _pitchStep;
 				
 				_update = true;
 			}

			return _interpolationSpeed;
		}

		public function set interpolationSpeed(value : Number):void
		{
			_interpolationSpeed = value;
		}

				}
				
				_position.set(
					_speed * (_lookAt.x + _distance * Math.cos(_yaw) * Math.sin(_pitch)),
					_speed * (_lookAt.y + _distance * Math.cos(_pitch)),
					_speed * (_lookAt.z + _distance * Math.sin(_yaw) * Math.sin(_pitch))
				);
				TMP_MATRIX.lookAt(_lookAt, _position, _up);
				
