void Awake()
    {
        DontDestroyOnLoad(this);
        isShown = true;

        canvas             = GetComponentInChildren <CanvasGroup> ();
        levelSelectManager = GetComponent <LevelSelectManager> ();
        worldInfo          = GetComponentInChildren <WorldInfo> ();
        rectTransform      = worldInfo.GetComponent <RectTransform> ();

        worldGap = Screen.height * 3;
        background.rectTransform.sizeDelta = new Vector2(background.rectTransform.sizeDelta.x, worldGap * 6);
        rectTransform.offsetMax            = new Vector2(rectTransform.offsetMax.x, worldGap);
        rectTransform.offsetMin            = new Vector2(rectTransform.offsetMin.x, worldGap);
    }