public override LinkedList <GameObject> AddTag(GameObjectTag Tag) { LinkedList <GameObject> r; Tags.AddFirst(Tag); SortedChildren.Add(Tag, r = new LinkedList <GameObject>()); foreach (GameObject o in Children) { if (o.Tags.Contains(Tag)) { SortedChildren[Tag].AddFirst(o); } } return(r); }