public void InitialiseStartMenu()
    {
        if (startMenuInterface.gameObject.activeSelf)
        {
            buttons = new GameObject[startMenuItems.Count];
            for (int i = 0; i < buttons.Length; i++)
            {
                buttons[i] = Instantiate(startMenuButton, startMenuInterface.transform);
                StartMenuButtonScript buttonScript = buttons[i].GetComponent <StartMenuButtonScript>();

                buttonScript.startMenuItem = startMenuItems[i];

                /*if (themeManager.TaskbarColour.r <= 0.5f && themeManager.TaskbarColour.g <= 0.5f && themeManager.TaskbarColour.b <= 0.5f)
                 * {
                 *  buttons[i].GetComponentInChildren<Text>().color = Color.white;
                 * }
                 * else
                 * {
                 *  buttons[i].GetComponentInChildren<Text>().color = Color.black;
                 * }*/
            }

            startMenuInterface.sizeDelta = new Vector2
                                               (160,
                                               layoutGroup.padding.bottom + (startMenuButton.GetComponent <RectTransform>().rect.height *startMenuItems.Count) + (layoutGroup.spacing * (startMenuItems.Count - 1)) + layoutGroup.padding.top);
            startMenuInterface.anchoredPosition = new Vector2(startMenuInterface.anchoredPosition.x, 29 + (startMenuButton.GetComponent <RectTransform>().rect.height / 2) * (startMenuItems.Count - 1));
            initialised = true;
        }
        else
        {
            startMenuInterface.gameObject.SetActive(false);
        }
    }