List <GameObject> GetAllSpawnPoints()
    {
        List <GameObject> spawnPoints = new List <GameObject>();
        var rootObjects = SceneManager.GetActiveScene().GetRootGameObjects();
        var gameObjects = SceneUtils.GetAllObjectsInScene(rootObjects);

        foreach (GameObject gameObject in gameObjects)
        {
            if (!gameObject.name.Contains(_spawnPointPrefabName))
            {
                continue;
            }

            spawnPoints.Add(gameObject);
        }

        return(spawnPoints);
    }