public void StartGame()
    {
        playerCompletedFirstTask  = true;
        playerCompletedSecondtask = true;
        playerCompletedThirdTask  = true;

        for (int i = 0; i < deliveriesWithoutGarbage.Length; i++)
        {
            deliveriesWithoutGarbage[i].District(i);
        }

        waveSpawner.gameObject.SetActive(true);
        gameCanvas.gameObject.SetActive(true);

        bgMusic.Play();

        waveSpawner.BeginWaves();

        StartCoroutine(Coroutines.Chain(
                           Coroutines.Wait(0.1f),
                           Coroutines.Wrap(() => gameStarted = true)));
    }