void InitializeGameVariables()
    {
        Load();
        if (data != null)
        {
            isGameStartedFirstTime = data.getIsGameStartedFirstTime();
        }
        else
        {
            isGameStartedFirstTime = true;
        }

        if (isGameStartedFirstTime)
        {
            isGameStartedFirstTime = false;
            isMusicOn  = true;
            canShowAds = true;
            bestScore  = 0;
            points     = 10;

            skinUnlocked    = new bool[vars.characters.Count];
            skinUnlocked[0] = true;
            for (int i = 1; i < skinUnlocked.Length; i++)
            {
                skinUnlocked[i] = false;
            }
            selectedSkin = 0;

            rateBtnClicked = false;


            data = new GameData_AlienHop();

            data.setIsGameStartedFirstTime(isGameStartedFirstTime);
            data.setMusicOn(isMusicOn);
            data.setCanShowAds(canShowAds);
            data.setRateClick(rateBtnClicked);
            data.setBestScore(bestScore);
            data.setSkinUnlocked(skinUnlocked);
            data.setPoints(points);
            data.setSelectedSkin(selectedSkin);

            Save();

            Load();
        }
        else
        {
            isGameStartedFirstTime = data.getIsGameStartedFirstTime();
            isMusicOn      = data.getMusicOn();
            canShowAds     = data.getCanShowAds();
            giftTime       = data.getGiftTime();
            rateBtnClicked = data.getRateClick();
            bestScore      = data.getBestScore();
            points         = data.getPoints();
            selectedSkin   = data.getSelectedSkin();
            skinUnlocked   = data.getSkinUnlocked();
        }
    }