public void SetParent(GUIObject guiObject)
		{
			_parent = guiObject;
		}
		public GUIObject ()
		{
			_parent = null;
		}
		public void RemoveChild(GUIObject guiObject)
		{
			for (int i = 0; i < _children.Count; i++)
			{
				if (_children[i] == guiObject)
				{
					_children[i].SetParent(null);
					_children.RemoveAt(i);
					break;
				}
			}
		}
		public bool HasChild(GUIObject guiObject)
		{
			return _children.Contains(guiObject);
		}
		public void AttachChild(GUIObject guiObject)
		{
			guiObject.SetParent(this);
			_children.Add(guiObject);
		}
		public GUIObject (GUIObject parent)
		{
			_parent = parent;
		}
		public GUIWindow(GUIObject parent) 
			: base(parent)
		{

		}