private void NewLevel(float levelNum)
    {
        isRespawning = false;
        WalkingEnemyControl.SetIsRespawning();
        HulkControl.SetIsRespawning();
        for (int i = 0; i < levelNum * 3; i++)
        {
            //print("i am triggered");
            //print("spawn " + i.ToString() + "!");
            spawnPosition = new Vector3(Random.Range(-5.0f, 5.0f), Random.Range(-2.5f, 2.5f));
            while (Vector2.Distance(spawnPosition, new Vector3(0, 0, 0)) < 4)
            {
                spawnPosition = new Vector3(Random.Range(-5.0f, 5.0f), Random.Range(-2.5f, 2.5f));
                //print("i don know da wae");
            }

            toSpawn = i == 0 ? EnemyTypes[Random.Range(0, EnemyTypes.Length - 1)] : EnemyTypes[Random.Range(0, EnemyTypes.Length)];
            if (Vector2.Distance(spawnPosition, new Vector3(0, 0, 0)) > 4)
            {
                Instantiate(toSpawn, spawnPosition, transform.rotation);
            }
        }
        for (int i = 0; i < levelNum; i++)
        {
            spawnPosition = new Vector3(Random.Range(-5.0f, 5.0f), Random.Range(-2.5f, 2.5f));
            while (Vector2.Distance(spawnPosition, new Vector3(0, 0, 0)) < 4)
            {
                spawnPosition = new Vector3(Random.Range(-5.0f, 5.0f), Random.Range(-2.5f, 2.5f));
            }
            if (Vector2.Distance(spawnPosition, new Vector3(0, 0, 0)) > 4)
            {
                Instantiate(human, spawnPosition, transform.rotation);
            }
        }
        myPlayer.DeactivateCollision();
        myPlayer.DeactivateRenderer();
        Invoke("ResetPlayer", 2f);
    }
 private void ResetPlayer()
 {
     myPlayer.Reset();
     WalkingEnemyControl.SetNotRespawning();
     HulkControl.SetNotRespawning();
 }