void Start()
    {
        gameController = GameObject.FindGameObjectWithTag(_Tags.gameController).GetComponent<GameController>();

        //Initialize the current level
        switch (currentLevel)
        {
            case _Levels.MainMenu:
                break;
            case _Levels.Lobby:
                //Regenerate terrain
                //terrainData.RegenerateTerrain();
                break;
            case _Levels.Neutral:
                /*
                playerData.SpawnPlayerSpace(_Levels.PlayerOne, new Vector3(-3.0f, 0.0f, 0.0f), Quaternion.identity);
                playerData.SpawnPlayerSpace(_Levels.PlayerTwo, new Vector3(3.0f, 0.0f, 0.0f), Quaternion.identity);
                */
                gameController.ActivateTerrain(gameController.activeTerrain);
                //mainCamera.GetComponent<SmoothCameraSpace>().player = playerData.players[0].transform;
                break;
            case _Levels.PlayerOne:
                _Levels playerType = (gameController.activeTerrain == _Levels.PlayerOne) ? _Levels.PlayerTwo : _Levels.PlayerOne;
                int playerIndex = (playerType == _Levels.PlayerOne) ? 0 : 1;
                //playerData.SpawnPlayerPlanet(playerType, new Vector3(0.0f, 49.9f, 0.0f), Quaternion.identity);
                gameController.ActivateTerrain(gameController.activeTerrain);
                //mainCamera.GetComponent<SmoothCameraPlanet>().player = playerData.players[playerIndex].transform;
                break;
        }
    }