public void SpawnBall(string id, BallData bd)
    {
        Ball newBall = Instantiate(ballPrefab, propsContainer.transform).GetComponent <Ball>();

        newBall.transform.position = new Vector3(bd.position.x, bd.position.y, bd.position.z);
        newBall.transform.rotation = new Quaternion(bd.rotation.x, bd.rotation.y, bd.rotation.z, bd.rotation.w);
        newBall.SetPositionTarget(new Vector3(bd.position.x, bd.position.y, bd.position.z));
        newBall.SetRotationTarget(new Quaternion(bd.rotation.x, bd.rotation.y, bd.rotation.z, bd.rotation.w));
        balls.Add(id, newBall);
        ballSpawner.PlaySpawnSound();
    }