void Start()
    {
        _instance = this;
        temp      = new UIItemsMatrix();
//		Debug.Log ("Start");
//		(temp.itemMatrix [0] as RowItems<UIButton>).items [1].state = UIButtonColor.State.Hover;
        temp.LightItem(UIItemsState.Hover);
        TargetCamera = GameObject.Find("FPSController/Main Camera").transform;

//		Debug.Log (HighestAngle + " " + LowestAngle);
    }
    public UIItemsMatrix()
    {
        instance = this;

        itemMatrix = new ArrayList();
        x          = 0;

        GameObject[] GirdBtns = DownPanelControl._instance.ShowGridBtnObjs.ToArray();
        ButtomDownUI = new RowItems <UIButton> (true, GirdBtns.Length);
        UpdateButtomDownUI();
        AddUI(ButtomDownUI);

        ButtomUpUI = new RowItems <UIButton> (true, 4);
        AddUI(ButtomUpUI);
        ButtomUpUI.items [0] = GameObject.Find("UpperPanel/1Btn").GetComponent <UIButton>();
        ButtomUpUI.items [1] = GameObject.Find("UpperPanel/1Btn (1)").GetComponent <UIButton>();
        ButtomUpUI.items [2] = GameObject.Find("UpperPanel/1Btn (2)").GetComponent <UIButton>();
        ButtomUpUI.items [3] = GameObject.Find("UpperPanel/1Btn (3)").GetComponent <UIButton>();
    }