Support | News | Classic | F.A.Q. | Discord | Discussions | Wiki | Roadmap

Ultranova no

Mattx328 first of all i have both gcw and krooms forge downloaded when i did the fix i made a few mistakes
1 do not rename the file
2 do not put it in and then delete the origanal textfile. there is an optian that says: replace and delete

Mattx328 Are you using my decal pack? if so, try the light version.

    Kroom kroom why is there a drone in your files but not ingame?

      Roasted i was planning to do a campaign one day and the drone was a part of it.

        Kroom you do know i am able to set buildible to true and use it

          Roasted Thats why i left it there.

            @Kroom Is the 0.15 version compatible with 0.15a?

              bro_walter Yes.

                Kroom
                Maybe roof beams?
                Despite the possibilty the only ones so far seem to be in abh and wh40k if I remember correctly (not counting tractor beam as it´s vanilla).
                Possibly a larger reactor (3 by 3 or more), obviously it shouldn´t just be an upscaled version, but it could possibly have restricted access points and be armored for example, or a 2 (or 3 if proxy parts are added) part high yield reactor core consisting of a center part and outlets. similar to but not the same as the wh40k reactor.
                (Sidenote, if you consider the reactor parts tell me at some point, otherwise I´ll probably make them myself for another mod at a later point.)

                  Drakador_Chaos I'm considering a roof beam weapon but i'm not sure how to make it special. About the reactor, i want to see the upcoming vanilla one and if Walt will add some kind of wires as he was considering at a point.

                  Kroom
                  I know that triggers can be proxied between parts, but can targeting be? If that´s possible one could make a beam array that fires at the same target and buffs each other when they´re adjacent (without buffchaining for obvious reasons) and it could be used both on small and large ships as you can just scale up the size of the array by building more (sounds alot like the phaser array in retrospect). Or maybe something that can switch modes between, for example ion and plasma?
                  Not entirely sure about these suggestions, been fixing a variety of mods the last few days so my brains kinda dead currently. 🤔

                  Drakador_Chaos That's very interesting, i will think about it.

                  Kroom do for the roof turret a triple barrel ion/plasma beam emmiter. thats a mouth full
                  just do your small reactor but put the size to 3x3 and the power production and storage should be upped.
                  edit: mayby you can also add a special prisim for that turret. a 3x3 prisim?

                  Drakador_Chaos That's not working because between part proxies are limited to just that. There are still a lot of limitations. There are a slew of problems in the way of creating a fully functional phaser array since like forever. I've talked about a bunch of more advanced inter part features with Walt last year. So it doesn't look like we'll see them soon. Anyhow, targeting might come with different feature like a weapons/Sensor control part that's been in the planning.

                    Lafiel for phaser arrays it could work to make a 1x1 "launcher" and "boosters" of different sizes and shapes like the ones you have in abh.

                    Roasted
                    I think roofmounted beams can´t function with prisms as they don´t interact with the origin ship.

                    Kroom The problem is phaser arrays are all-in-one parts. When they are pooling their power only one "emitter" can be used while at lower power each emitter would do their own thing. The current problem is buff and tick-time related control. I guess the problem is because it's not realtime.

                      Drakador_Chaos shouldn't it be possible with another ship?

                        i had both gcw and krooms on, no other mods, both highest versions

                        sorry if this takes up space, but i couldn't think of any other way:
                        MODS ARE ENABLED. THIS CRASH MAY BE CAUSED BY A MOD.
                        PLEASE REPORT IT TO THE CREATOR OF THE MOD.

                        Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\ultrablast.gcw0.8.1\Parts\ancient_minigun\ancient_minigun.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Krooms Forge 1.0.6 (1)\mod.txt>/Actions/37/Overrides/Range" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Cannot read array from non-List node at path "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Krooms Forge 1.0.6 (1)\mod.txt>/Actions/37/Overrides/Range".

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 93

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        at Cosmoteer.Ships.Parts.PartStatValues..ctor(ObjectTextSerializer s, IOTNode node) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 1089

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Cosmoteer.Data.IDDictionarySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\IDDictionarySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2621

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 598

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.Read(Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2790

                        at Halfling.Serialization.DefaultSerializers.GenericListSerializer.Read(GenericSerialReader reader, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\GenericListSerializer.cs:line 45

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2195

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 240

                        at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 177

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 143

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114

                        --- End of inner exception stack trace ---

                        at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        --- End of inner exception stack trace ---

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 317

                        at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

                        at System.Threading.ThreadHelper.ThreadStart()

                        09/07/2019 17:37:41 | Logging successful initialized.

                        09/07/2019 17:37:41 | .NET Runtime Version: 4.0.30319.42000

                        09/07/2019 17:37:41 | Running as a 64-bit process.

                        09/07/2019 17:37:41 | Local: en-GB

                        09/07/2019 17:37:41 | Language: en-GB

                        09/07/2019 17:37:41 | Cosmoteer version 0.15.1a build 0.15.1a_standalone

                        09/07/2019 17:37:41 | Microsoft Windows 10 Home 64-bit 10.0.18362

                        09/07/2019 17:37:41 | Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz (8 logical processors)

                        09/07/2019 17:37:41 | 8118.4 MB RAM

                        09/07/2019 17:37:41 | NVIDIA Quadro FX 380 (21.21.13.4201) (14/11/2016)

                        09/07/2019 17:37:41 | 256.0 MB VRAM

                        09/07/2019 17:37:41 |

                        09/07/2019 17:37:42 | Loaded app settings.

                        09/07/2019 17:37:42 | Process is now DPI-aware.

                        09/07/2019 17:37:42 | Setup default cursor.

                        09/07/2019 17:37:42 | Using display adapter 0

                        09/07/2019 17:37:42 | Created DXGI factory.

                        09/07/2019 17:37:42 | Adapter #0: NVIDIA Quadro FX 380

                        09/07/2019 17:37:42 | Output #0: Generic PnP Monitor (1280x1024)

                        09/07/2019 17:37:42 | Adapter #1: Microsoft Basic Render Driver

                        09/07/2019 17:37:42 | Updated Windows form configuration for borderless window.

                        09/07/2019 17:37:42 | Created Windows form.

                        09/07/2019 17:37:42 | Direct3D Feature Level: Level_10_0

                        09/07/2019 17:37:42 | Created Direct3D 11 Device.

                        09/07/2019 17:37:42 | Created swap chain: 1280x1024.

                        09/07/2019 17:37:42 | Created window.

                        09/07/2019 17:37:42 | Created clock.

                        09/07/2019 17:37:42 | Created graphics manager.

                        09/07/2019 17:37:42 | Created XAudio2 device.

                        09/07/2019 17:37:42 | Created audio manager.

                        09/07/2019 17:37:42 | Created input manager.

                        09/07/2019 17:37:42 | Created default font.

                        09/07/2019 17:37:42 | Initial app state is 'MainMenu'

                        09/07/2019 17:37:42 | Initial application settings:

                        09/07/2019 17:37:42 | LastGameVersion:

                        09/07/2019 17:37:42 | InitState: MainMenu

                        09/07/2019 17:37:42 | Language:

                        09/07/2019 17:37:42 | LockCursor: True

                        09/07/2019 17:37:42 | EdgePanMode: Analog

                        09/07/2019 17:37:42 | EdgePanSpeed: 15

                        09/07/2019 17:37:42 | KeyboardPanSpeed: 15

                        09/07/2019 17:37:42 | KeyboardZoomSpeed: 10

                        09/07/2019 17:37:42 | KeyboardRotSpeed: 90°

                        09/07/2019 17:37:42 | EnableMouseWheelZoom: True

                        09/07/2019 17:37:42 | InvertMouseWheelZoom: False

                        09/07/2019 17:37:42 | MouseWheelZoomSpeed: 1.12

                        09/07/2019 17:37:42 | MouseWheelZoomAtCursor: True

                        09/07/2019 17:37:42 | StickyFocus: True

                        09/07/2019 17:37:42 | DpiScaleMode: Dpi100

                        09/07/2019 17:37:42 | AnimateBackgrounds: True

                        09/07/2019 17:37:42 | BackgroundGrid: True

                        09/07/2019 17:37:42 | FancyParticles: True

                        09/07/2019 17:37:42 | UncompressedTextures: False

                        09/07/2019 17:37:42 | AllowShipDeselection: False

                        09/07/2019 17:37:42 | CtrlSelectsParts: True

                        09/07/2019 17:37:42 | EnableCollisionAvoidance: True

                        09/07/2019 17:37:42 | PreferBlueprintMode: False

                        09/07/2019 17:37:42 | BlueprintAutoPause: True

                        09/07/2019 17:37:42 | ShowInvalidBlueprints: True

                        09/07/2019 17:37:42 | ShowAutoRemovedParts: True

                        09/07/2019 17:37:42 | ShowAutoRemovedDecals: True

                        09/07/2019 17:37:42 | BuildAutoFocus: True

                        09/07/2019 17:37:42 | BuildAutoRotate: True

                        09/07/2019 17:37:42 | BuildAutoInteriors: True

                        09/07/2019 17:37:42 | PaintAutoFocus: True

                        09/07/2019 17:37:42 | PaintAutoRotate: True

                        09/07/2019 17:37:42 | PaintAllowOverwrite: True

                        09/07/2019 17:37:42 | PaintMirrorEnabled: False

                        09/07/2019 17:37:42 | PaintMirrorAxis: Vertical

                        09/07/2019 17:37:42 | RepairAutoFocus: True

                        09/07/2019 17:37:42 | RepairAutoRotate: False

                        09/07/2019 17:37:42 | BuildAllowOverwrite: True

                        09/07/2019 17:37:42 | BuildAutoDoors: True

                        09/07/2019 17:37:42 | BuildEnforceCrewAccess: True

                        09/07/2019 17:37:42 | BuildMirrorEnabled: False

                        09/07/2019 17:37:42 | BuildMirrorAxis: Vertical

                        09/07/2019 17:37:42 | CrewMirrorEnabled: False

                        09/07/2019 17:37:42 | CrewMirrorAxis: Vertical

                        09/07/2019 17:37:42 | CrewAutoFocus: True

                        09/07/2019 17:37:42 | CrewAutoRotate: True

                        09/07/2019 17:37:42 | ShowCrewPaths: True

                        09/07/2019 17:37:42 | ShowCrewHomes: True

                        09/07/2019 17:37:42 | DefaultRoles:

                        09/07/2019 17:37:42 | RowsOfParts: 1

                        09/07/2019 17:37:42 | GrabLeavesCorridors: True

                        09/07/2019 17:37:42 | RepairAutoDoors: True

                        09/07/2019 17:37:42 | AutoHireCrew: True

                        09/07/2019 17:37:42 | PartToolTips: True

                        09/07/2019 17:37:42 | PartToolTipsDefaultToStats: False

                        09/07/2019 17:37:42 | AutoSave: True

                        09/07/2019 17:37:42 | AutoSavesToKeep: 10

                        09/07/2019 17:37:42 | QuickSavesToKeep: 10

                        09/07/2019 17:37:42 | AutoSaveInterval: 600

                        09/07/2019 17:37:42 | SaveLostShips: True

                        09/07/2019 17:37:42 | LostShipsTokeep: 10

                        09/07/2019 17:37:42 | FtlAutoSave: True

                        09/07/2019 17:37:42 | ShowOnShipIndicators: True

                        09/07/2019 17:37:42 | ShowZoomedOutBlibs: True

                        09/07/2019 17:37:42 | ShowOffScreenBlips: True

                        09/07/2019 17:37:42 | PingNearbyEnemies: True

                        09/07/2019 17:37:42 | AutoPauseOnLostFocus: True

                        09/07/2019 17:37:42 | ScreenShake: True

                        09/07/2019 17:37:42 | ShowMidpointFocusWidget: True

                        09/07/2019 17:37:42 | VersionCheckMode: Stable

                        09/07/2019 17:37:42 | EnableMetrics: True

                        09/07/2019 17:37:42 | PreferBorderlessWindowToggle: False

                        09/07/2019 17:37:42 | MasterVolume: 1

                        09/07/2019 17:37:42 | EffectsVolume: 1

                        09/07/2019 17:37:42 | InterfaceVolume: 1

                        09/07/2019 17:37:42 | ShowTutorials: True

                        09/07/2019 17:37:42 | AutoFtlJump: False

                        09/07/2019 17:37:42 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]

                        09/07/2019 17:37:42 | DefaultBuildTool: Grab

                        09/07/2019 17:37:42 | DefaultDecalTool: Grab

                        09/07/2019 17:37:42 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

                        09/07/2019 17:37:42 | PlayerColor:

                        09/07/2019 17:37:42 | EnemyColor:

                        09/07/2019 17:37:42 | NeutralColor:

                        09/07/2019 17:37:42 | RotateMinimap: True

                        09/07/2019 17:37:42 | MiniviewInCombatMode: Auto

                        09/07/2019 17:37:42 | MiniviewNotInCombatMode: Auto

                        09/07/2019 17:37:42 | MiniviewLockRotation: False

                        09/07/2019 17:37:42 | MiniviewSize:

                        09/07/2019 17:37:42 | ShowInteriors: False

                        09/07/2019 17:37:42 | AlwaysShowCommandWidgets: False

                        09/07/2019 17:37:42 | ShowSelectedPartStatusBars: True

                        09/07/2019 17:37:42 | PreferShipRelativeAttackAngle: False

                        09/07/2019 17:37:42 | PreferWorldRelativeFollowAngle: False

                        09/07/2019 17:37:42 | DirectControlEnableWeapons: True

                        09/07/2019 17:37:42 | DirectControlAimAssist: True

                        09/07/2019 17:37:42 | DirectControlAutoBrake: True

                        09/07/2019 17:37:42 | DirectControlAutoFaceCursor: False

                        09/07/2019 17:37:42 | DirectControlViewFollowsCursor: False

                        09/07/2019 17:37:42 | DirectControlAutoRotateView: False

                        09/07/2019 17:37:42 | DirectControlAutoZoomView: False

                        09/07/2019 17:37:42 | ShipLibraryLargeIcons: False

                        09/07/2019 17:37:42 | AdHocFormations: False

                        09/07/2019 17:37:42 | BreakFormationToAttack: True

                        09/07/2019 17:37:42 | DisplayAllShips: False

                        09/07/2019 17:37:42 | ShowAdvancedCommands: False

                        09/07/2019 17:37:42 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

                        09/07/2019 17:37:42 | AutoDisableMods: True

                        09/07/2019 17:37:42 | DeleteFileOnStartup:

                        09/07/2019 17:37:42 | DefaultGameMode:

                        09/07/2019 17:37:42 | DefaultCreativeModeMapSize: 0

                        09/07/2019 17:37:42 | DefaultBountyModeDifficulty: 0

                        09/07/2019 17:37:42 | DefaultBountyModeMapSize: 0

                        09/07/2019 17:37:42 | DefaultBountyModeStarterShip: 0

                        09/07/2019 17:37:42 | MPShipColorMode: RandomPerPlayer

                        09/07/2019 17:37:42 | MPBlipColorMode: FriendAndFoe

                        09/07/2019 17:37:42 | MPShowDamagePoints: True

                        09/07/2019 17:37:42 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]

                        09/07/2019 17:37:42 | AllowP2PConnections: True

                        09/07/2019 17:37:42 | PreferLAN: False

                        09/07/2019 17:37:42 | DefaultServer: 0

                        09/07/2019 17:37:42 | ShowNewsOnStartup: True

                        09/07/2019 17:37:42 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]

                        09/07/2019 17:37:42 | ShowNewsAlerts: True

                        09/07/2019 17:37:42 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]

                        09/07/2019 17:37:42 | MainMenuBackgroundIndex: 0

                        09/07/2019 17:37:42 | CycleMainMenuBackground: True

                        09/07/2019 17:37:42 | DefaultAuthorName:

                        09/07/2019 17:37:42 | Starting main game loop...

                        09/07/2019 17:37:42 | Enabled mods:

                        09/07/2019 17:37:43 | Kroom.Krooms_Forge

                        09/07/2019 17:37:43 | ultrablast.gcw

                        09/07/2019 17:37:43 | Loaded language 'en'.

                        09/07/2019 17:37:57 | Memory usage at time of crash: 470,224,896

                        09/07/2019 17:37:57 | Application state stack at time of crash:

                        09/07/2019 17:37:57 | Cosmoteer.Data.Assets

                        09/07/2019 17:37:57 | FPS at time of crash: 29.78179

                        09/07/2019 17:37:57 | Running processes at time of crash: ApplicationFrameHost, audiodg, chrome, Cosmoteer, csrss, ctfmon, dasHost, Discord, dllhost, dwm, E_YATIHTE, explorer, FastClicker (1), fontdrvhost, GameBar, GameBarFT, GfExperienceService, GoogleCrashHandler, GoogleCrashHandler64, HipServAgent, Idle, jucheck, jusched, lsass, MemeoDashboard, Memory Compression, mep, mepService, Microsoft.Photos, MsMpEng, NisSrv, NvBackend, NvNetworkService, nvtray, nvvsvc, nvwmi64, nvxdsync, OneDrive, Registry, RtDCpl64, RuntimeBroker, SeagateDashboardService, SearchFilterHost, SearchIndexer, SearchProtocolHost, SearchUI, SecurityHealthHost, SecurityHealthService, SecurityHealthSystray, services, SgrmBroker, ShellExperienceHost, sihost, SkypeApp, SkypeBackgroundHost, smartscreen, smss, SnippingTool, splwow64, spoolsv, StartMenuExperienceHost, Steam, SteamService, steamwebhelper, svchost, System, taskhostw, Video.UI, WargamingGameUpdater, wininit, winlogon, WirelessKB850NotificationService, WmiPrvSE, wmplayer, WUDFHost, YourPhone,

                        09/07/2019 17:37:59 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\ultrablast.gcw0.8.1\Parts\ancient_minigun\ancient_minigun.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Krooms Forge 1.0.6 (1)\mod.txt>/Actions/37/Overrides/Range" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Cannot read array from non-List node at path "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Krooms Forge 1.0.6 (1)\mod.txt>/Actions/37/Overrides/Range".

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 93

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        09/07/2019 17:37:59 | at Cosmoteer.Ships.Parts.PartStatValues..ctor(ObjectTextSerializer s, IOTNode node) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 1089

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        09/07/2019 17:37:59 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        09/07/2019 17:37:59 | at Cosmoteer.Data.IDDictionarySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\IDDictionarySerializer.cs:line 107

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2621

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 598

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.Read(Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2790

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.GenericListSerializer.Read(GenericSerialReader reader, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\GenericListSerializer.cs:line 45

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.GenericDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2195

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 240

                        09/07/2019 17:37:59 | at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 177

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        09/07/2019 17:37:59 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2346

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        09/07/2019 17:37:59 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        09/07/2019 17:37:59 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 143

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        09/07/2019 17:37:59 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

                        09/07/2019 17:37:59 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2155

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 737

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2831

                        09/07/2019 17:37:59 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

                        09/07/2019 17:37:59 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

                        09/07/2019 17:37:59 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2423

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 560

                        09/07/2019 17:37:59 | --- End of inner exception stack trace ---

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 622

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 188

                        09/07/2019 17:37:59 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 200

                        09/07/2019 17:37:59 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 317

                        09/07/2019 17:37:59 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        09/07/2019 17:37:59 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

                        09/07/2019 17:37:59 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

                        09/07/2019 17:37:59 | at System.Threading.ThreadHelper.ThreadStart()

                        09/07/2019 17:38:28 | Actual data hash: 20e711bd96976d46c933ea9076fd11c3

                        09/07/2019 17:38:28 | Expected data hash: 20e711bd96976d46c933ea9076fd11c3

                        09/07/2019 17:38:28 | Director received exit call.

                        09/07/2019 17:38:28 | Disposed default font.

                        09/07/2019 17:38:29 | Disposed XA2AudioManager device.

                        09/07/2019 17:38:29 | Disposed audio manager.

                        09/07/2019 17:38:29 | Disposed clock.

                        09/07/2019 17:38:29 | Disposed input manager.

                        09/07/2019 17:38:29 | Disposed graphics manager.

                        09/07/2019 17:38:29 | Disposed swap chain.

                        09/07/2019 17:38:29 | Disposed Direct3D device.

                        09/07/2019 17:38:29 | Disposed DXGI factory.

                        09/07/2019 17:38:29 | Closed Windows form.

                        09/07/2019 17:38:29 | Director received exit call.

                        09/07/2019 17:38:29 | Disposed window.

                        09/07/2019 17:38:29 | Disposed platform interface.

                        09/07/2019 17:38:29 | Closing log output file...