public static double rotateTowardsSmooth(Spatial spatialOne,
				Spatial spatialTwo, double sensitivity,
				double maximumTurningDistance) {
			double newRotationAngle = rotateTowards(spatialOne, spatialTwo, sensitivity);
			double oldRotation = spatialOne.getRotation();

			if (newRotationAngle != oldRotation) {
				newRotationAngle = oldRotation + ((oldRotation >
						newRotationAngle
								+ Math.PI || oldRotation < newRotationAngle) ?
								maximumTurningDistance : -maximumTurningDistance);
			}
			return Helpers.correctRadian(newRotationAngle);
		}