}                                   // Found during discovery of unread bytes, no idea what this is for

            public static GfxBoundingBox Load(Utility utility)
            {
                var bb = new GfxBoundingBox();

                CGFXDebug.LoadStart(bb, utility);

                bb.Center      = Vector3.Read(utility);
                bb.Orientation = Matrix3x3.Read(utility);
                bb.Size        = Vector3.Read(utility);
                bb.Unknown     = utility.ReadFloat();

                return(bb);
            }
        public override void Load(Utility utility)
        {
            base.Load(utility);

            Flags = utility.ReadU32();

            utility.LoadIndirect(() =>
            {
                BoundingBox = GfxBoundingBox.Load(utility);
            });

            PositionOffset = Vector3.Read(utility);

            SubMeshes = utility.LoadIndirectObjList(() => GfxSubMesh.Load(utility)).ToList();

            BaseAddress = utility.ReadU32();

            VertexBuffers = utility.LoadIndirectObjList(() => VertexBuffer.Load(utility)).ToList();

            utility.LoadIndirect(() =>
            {
                BlendShape = BlendShape.Load(utility);
            });
        }