public static Bridge FromElement(MapElement node) { int x = node.AttrInt("x", 0); int y = node.AttrInt("y", 0); int width = node.AttrInt("width", 0); List <MapElement> nodes = node.SelectChildren("node"); Bridge entity = new Bridge(width, nodes[0].AttrInt("x"), nodes[1].AttrInt("x")); entity.Position = new Vector2(x, y); entity.ID = node.AttrInt("id", 0); return(entity); }