1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update() 1/25/2016 12:14:50 AM : ----------- FixedUpdate: System.NullReferenceException: Object reference not set to an instance of an object at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 Stack Trace: at GameEntity.GetEffectiveDamageType () [0x00000] in :0 at GameEntity.Inner_GetEffectiveDamageType (.EntitySystem FiringSystem, .GameEntity ShotThatHit, DamageType OverrideDamageType) [0x00000] in :0 at GameEntity.TakeDamage (Single Damage, .EntitySystem FiringSystem, .GameEntity ShotThatHit, Boolean DisallowModifiers, DamageType OverrideDamageType, .Hitbox hitboxThatWasHit) [0x00000] in :0 at GameEntity.Helper_DoOnHitShootableLogic (.GameEntity entity) [0x00000] in :0 at GameEntity+<>c__DisplayClass32.b__2b (.GameEntity entity) [0x00000] in :0 at PartitionedSpace+Partition.DoForEntities (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, .RoomTile& TileCollidedWithIfAny, System.Boolean& WasCollisionWithHorizontalSurface, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.CheckForCollisionWithImmobile (Vector2 newLocation, Boolean IsEntityReallyTouchingThisNow, System.Boolean& DidOverridingRelocation) [0x00000] in :0 at GameEntity.InnerPrecheckProposedShipMove (System.Double& actualDX, System.Double& actualDY, UnityEngine.Vector2& newLocation) [0x00000] in :0 at GameEntity+<>c__DisplayClass29.b__22 (.GameEntity entity) [0x00000] in :0 at PartitionedSpace.Helper_DoForEntitiesInPartition (GameEntityCategorySet CategorySet, .ProcessorDelegate Processor, .Partition partition) [0x00000] in :0 at PartitionedSpace.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntitiesPotentiallyWithinRangeOfPoint (ArcenPoint Point, Int32 Range, GameEntityCategorySet CategorySet, .ProcessorDelegate Processor) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Common (Single effectiveDeltaTime_Movement, Single effectiveDeltaTime_Systems) [0x00000] in :0 at GameEntity.DoEntityStepLogic_Shot (Single EffectiveDeltaTime) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass21.b__12 (.GameEntity entity) [0x00000] in :0 at CombatSide.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter+<>c__DisplayClass3e.b__3d (.CombatSide side) [0x00000] in :0 at CombatEncounter.DoForSides (.ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoForEntities (GameEntityCategorySet Set, .ProcessorDelegate Processor) [0x00000] in :0 at CombatEncounter.DoCombatStep (Single EffectiveDeltaTime) [0x00000] in :0 at World.DoWorldStepLogic (Single effectiveDeltaTime, Boolean IsFirstLoop) [0x00000] in :0 at World.ProcessSimStepOnPrimaryMachineOnly (Int32 SimLoopNumber) [0x00000] in :0 at Game.ProcessSimStep () [0x00000] in :0 at ArcenMainCameraImplementations.MainUpdateLogic () [0x00000] in :0 at System.Environment.get_StackTrace() at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity) at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText, Boolean SuppressArcenDebugLog) at EngineConfig.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity) at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.Log(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause) at ArcenMainCameraImplementations.MainUpdateLogic() at MainCameraLogic.Update()