public GameObject InstantitateNextBackground(float prevXPosition, out bool isNoWindowWallGenerated)
    {
        LevelBase  l        = CurrentLevel;
        GameObject nextWall = Instantiate(WallPrefab);

        nextWall.transform.position = new Vector3(prevXPosition + 5f, 6.2f, 10.8f);
        nextWall.transform.parent   = BackgroundsParent.transform;
        GameObject nextBackground = l.InstantiateWall(GemMeter, out isNoWindowWallGenerated);

        nextBackground.transform.position = new Vector3(prevXPosition + 10f, 6.2f, 10.8f);
        nextBackground.transform.parent   = BackgroundsParent.transform;
        return(nextBackground);
    }