public void StartNewGame(SocketIOEvent ResponseData)
    {
        Debug.Log("Start Game");
        if (ScreenService.Instance.GetActiveScreen.screenType != ScreenType.GamePlay)
        {
            ScreenService.Instance.ChangeToScreen(ScreenType.GamePlay);
            NetworkService.Instance.tankPlayer1 = TankService.Instance.GetTank(new Vector3(-6, -3, 0));// change it later
            NetworkService.Instance.tankPlayer2 = TankService.Instance.GetTank(new Vector3(6, 3, 0));
        }
        BaseScreen     currentScreen  = ScreenService.Instance.GetActiveScreen;
        GamePlayScreen gamePlayScreen = currentScreen.GetComponent <GamePlayScreen>();
        EnablePlayer   enableData     = JsonUtility.FromJson <EnablePlayer>(ResponseData.data.ToString());

        if (enableData != null)
        {
            if (enableData.Enable == true && gamePlayScreen != null)
            {
                if (PlayerPrefs.GetString(KeyStrings.PlayerPriorityServer) == "")
                {
                    Debug.Log("PlayerPriorityServer" + PlayerPrefs.GetString(KeyStrings.PlayerPriorityServer));
                    PlayerPrefs.SetString(KeyStrings.PlayerPriorityServer, "1");     //1 refers to be a player 1 on server
                    gamePlayScreen.angleSlider.onValueChanged.AddListener(NetworkService.Instance.tankPlayer1.OnAngleChange);
                    gamePlayScreen.fireButton.onClick.AddListener(() => { NetworkService.Instance.SendGamePlayData(gamePlayScreen); });
                    gamePlayScreen.fireButton.onClick.AddListener(() => { NetworkService.Instance.GetAndFireBullet(NetworkService.Instance.tankPlayer1.BulletSpawnPos, gamePlayScreen.powerSlider.value, gamePlayScreen.angleSlider.value); });
                }
                gamePlayScreen.EnableAllInput();
                Debug.Log("Player1");
            }
            else
            {
                if (PlayerPrefs.GetString(KeyStrings.PlayerPriorityServer) == "")
                {
                    Debug.Log("PlayerPriorityServer" + PlayerPrefs.GetString(KeyStrings.PlayerPriorityServer));
                    PlayerPrefs.SetString(KeyStrings.PlayerPriorityServer, "2");     //1 refers to be a player 1 on server
                    gamePlayScreen.angleSlider.onValueChanged.AddListener(NetworkService.Instance.tankPlayer2.OnAngleChange);
                    gamePlayScreen.fireButton.onClick.AddListener(() => { NetworkService.Instance.SendGamePlayData(gamePlayScreen); });
                    gamePlayScreen.fireButton.onClick.AddListener(() => { NetworkService.Instance.GetAndFireBullet(NetworkService.Instance.tankPlayer2.BulletSpawnPos, gamePlayScreen.powerSlider.value, gamePlayScreen.angleSlider.value); });
                }
                gamePlayScreen.DisableAllInput();
                Debug.Log("Player2");
            }
        }
    }