void Start()
    {
        player1DeadBalls = 0;
        player2DeadBalls = 0;
        matchOver        = false;
        spawnScript      = gameObject.GetComponent <SpawnScript>();
        gameData         = GameObject.Find("GameData");
        if (gameData != null)
        {
            gameDataScript = gameData.GetComponent <GameDataScript>();
        }

        spawnScript.SpawnTriplet(gameDataScript.player1selection);
        player1BallsHasSpawned = true;
        spawnScript.SpawnTriplet(gameDataScript.player2selection);

        player1Balls = GameObject.FindGameObjectsWithTag("Player1");
        player2Balls = GameObject.FindGameObjectsWithTag("Player2");

        timeToMessageDisappear = 0f;
        messageShown           = false;

        currentState = TurnState.PLAYER1;
    }