public void AddChild(int id, int i, RoomItem Child)
    {
        if (i < 1)
        {
            for (int i_ = 0; i_ < MAX_CHILDS_PER_WIRED; i_++)
            {
                Items[id][i_] = null;
            }
        }
        if (Child == null) return;

        Items[id][i] = Child;
        ItemOriginal_ExtraData[id][i] = Child.ExtraData;
        ItemOriginal_X[id][i] = Child.X;
        ItemOriginal_Y[id][i] = Child.Y;
        ItemOriginal_Z[id][i] = Child.Z;
        ItemOriginal_Rot[id][i] = Child.Rot;
        ItemOriginal_WallPos[id][i] = Child.WallPos;
    }