private void breatheIn(BreathingNode node, TimeComponent time)
	{
		var min = node.BreatheEmptyCircleScale;
		var max = node.BreatheFullCircleScale;
		var t = (node.counter - node.Activatingtime) / node.BreatheInTime;
		Vector3 scale = Vector3.Lerp(new Vector3(min, min, 1), new Vector3(max, max, 1), t);
		node.IndicatorTransform.transform.localScale = scale;
	}
	private void NextNode(BreathingNode node)
	{
		node.counter = 0;
		if (node.NextNode != null)
		{
			node.Sprite.color = node.SpriteDeactivated;
			node.actif = false;
			node.NextNode.actif = true;
			node.NextNode.Sprite.color = node.SpriteActivated;
		}
	}
	private void handleFocus(FocusingThingComponent focus, BreathingNode breathing, TimeComponent time)
	{
		float scale = focus.Sprite.transform.localScale.x;
		float breathingScale = breathing.Sprite.transform.localScale.x;
		float diff = Mathf.Abs(breathingScale - scale);
		float growthSpeed = Mathf.Max(3.5f, diff * 2);

		float growth = growthSpeed * time.DeltaTime;

		if (Input.GetMouseButton(0))
			focus.Sprite.transform.SetScale(new Vector3(scale + growth, scale + growth, 1));
		else if (Input.GetMouseButton(1))
			focus.Sprite.transform.SetScale(new Vector3(scale - growth, scale - growth, 1));
	}
	private void breatheHold(BreathingNode node, TimeComponent time)
	{

	}