private void InitializeCircleComponents(FallingObject fallingObject)
    {
        float localScale = difficultyCalc.GetRandomScale();

        fallingObject.Initialize(difficultyCalc, localScale, cachedLevel);
        fallingObject.enabled = true;

        float spawnPointX = Random.Range(spawningStart.position.x, spawningEnd.position.x);

        fallingObject.transform.position = new Vector3(spawnPointX, spawningStart.position.y, 0f);

        var coloredCircle = fallingObject.GetComponent <RandomColoredCircle>();

        coloredCircle.Initialize(localScale);
    }
 public override void Play()
 {
     _fallingObject   = PlayMode.Instance.FallingObject;
     _targetRigidbody = _fallingObject.GetComponent <Rigidbody2D>();
     _targetRigidbody.AddForce((transform.position - _fallingObject.transform.position) * 50);
 }