void ReadEmbeddedGameObjectReferences() { //Starts directly after the referenced GameObject table. Assume we're already there gameObjectEmbeds = new EmbeddedGameObjectTableHead[embeddedGameObjectCount]; for (int i = 0; i < embeddedGameObjectCount; i++) { EmbeddedGameObjectTableHead h = EmbeddedGameObjectTableHead.ReadEntry(stream, this); gameObjectEmbeds[i] = h; DebugDump($"Game Object Embed {i} @ {h.entryLocation}", ConsoleColor.Magenta, "id", h.id.ToString(), "u2", h.unknown2.ToString(), "u3", h.unknown3.ToString(), "type", h.type, "u4", h.unknown4.ToString(), "u5", h.unknown5.ToString(), "length", h.dataLength.ToString(), "location", h.dataLocation.ToString(), "u6", h.unknown6.ToString(), "u7", h.unknown7.ToString(), "u8", h.unknown8.ToString(), "u9", h.unknown9.ToString(), "u10", h.unknown10.ToString(), "u11", h.unknown11.ToString(), "u12", h.unknown12.ToString(), "u13", h.unknown13.ToString(), "u14", h.unknown14.ToString()); } }