public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; if (xp.CheckElement(rootnode + "->Texture")) { Texture = Entity.StateRef.GameRef.Game.Content.Load<Texture2D>(xp.GetString(rootnode + "->Texture", "TEXTURENOTSET")); } if (xp.CheckElement(rootnode + "->Colors")) { string[] test = xp.GetAllDesendents(rootnode + "->Colors"); foreach (string s in test) { Colors.Add(xp.GetColor(rootnode + "->Colors->" + s)); } } }