public static UIWidget SpawnPrefab (UIWidget prefab, Transform parent, UIPanel panel)
{
var instance = GameObject.Instantiate(prefab, parent.position, parent.rotation) as UIWidget;
instance.transform.parent = parent;
instance.transform.localScale = Vector3.one;
panel.AddWidget(instance);
return instance;
}