public void CreateUISpellNode(SpellNode sn)
    {
        GameObject obj = (GameObject)Instantiate(uiSpellNodePrefab, UiBoard);

        obj.transform.position = rcm.GetRightClickedPoint();
        obj.name = "UI" + sn.GetMcType().ToString() + "SpellNode";
        UISpellNode usn = (UISpellNode)obj.GetComponent <UISpellNode>();

        if (usn != null)
        {
            usn.linkedSpellNode = sn;
            usn.SetUIMenu(this);
            uiSpellNodeList.Add(usn);
            selectedUISN = usn;
        }
    }