Sped up ActorMap.ActorsInBox.

- By ensuring both the add and remove actor lists are sets, we ensure the partitioning bins will contain only distinct actors. We can remove the HashSet and Distinct in ActorsInBox and ActorsInWorld which provides a nice speedup for queries. ActorsInBox sees nearly a 3x speedup in the RA shellmap.
Improve game loop

Environment.TickCount was replaced with Game.RunTime that's based on
Stopwatch for increased accuracy.
Make FieldLoader/FieldSaver able to work with private fields

* Unify the FieldLoader-related attributes (Ignore, LoadUsing,
FieldFromYamlKey) into a new 'Serialize' attribute. Keep the
previous attributes as shortcuts/aliases to the new attribute.

* Add 'YamlName' field to the new 'Serialize' attribute to allow
yaml names different from the field names. Example:
    [Serialize(YamlName = "Width")]
    private int widthExpression = "0";

* The FieldLoader will treat private fields like public now and
will try to load their values. The FieldSaver gets an optional
parameter specifying whether to save private fields by default.
The 'Serialize' attribute can be used to fine-tune individual
fields.

* Updated the traits documentation exporter to write the yaml
name if it has been overriden.
Trivial typo in exception message
Use available TypeConverters to serialize and deserialize types
don't use country specific decimal separators for decimals
same for double
Fixed Atreides Barracks Make Anim.
Fixes as per comments. (+1 squashed commits)

Squashed commits:

[c3abf4b] Fixes as per comments. (+1 squashed commits)

Squashed commits:

[a289d17] Regression and UpgradeRules fix for #5921.
Merge pull request #6044 from UberWaffe/CrateMultiUnitsFix

Regression and UpgradeRules fix for #5921.
Merge pull request #6042 from MustaphaTR/bleed

Fixed Atreides Barracks Make Anim.
send 'spectators' and 'protected' to master server; fixes #6041
Merge pull request #5850 from pavlos256/game-loop

Improve the game loop
Merge pull request #5943 from pavlos256/fieldloader

Fieldloader and non-public fields
Merge pull request #6046 from ihptru/masterserver

send 'spectators' and 'protected' to master server
Merge pull request #5853 from RoosterDragon/actormap-perf

Sped up ActorMap.ActorsInBox.
Merge pull request #6036 from Mailaender/trait-export-decimal-separators

Fixed country specific decimal separators in the traits documentation
Implementing comments. (+3 squashed commit)

Squashed commit:

[d06a781] Implementing comments.

[ffbf2f6] Implementing comments.

[8e4f997] Missed cnc weapons.yaml in last rebase commit. Corrected now. (+1 squashed commits)

Squashed commits:

[e64c75b] Rebased. (+1 squashed commits)

Squashed commits:

[ede6e6b] Update AUTHORS. (+1 squashed commits)

Squashed commits:

[025945d] Partial revert to WeaponInfo to handle Actor and FrozenActor separately. Ran UpgradeRules on weapons.yaml for all 4 mods. (+1 squashed commits)

Squashed commits:

[3b3c89e] Yaml reset, from bleed, to pre-DisablerWarhead and pre-UpgradeRules. (+1 squashed commits)

Squashed commits:

[24eba38] Stripped out all DisabledByWarhead functionality. (+8 squashed commit)

Squashed commit:

[ebf81a2] Fix to FrozenActor IsValidAgainst check, DisabledByWarhead and UpgradeRules.

[d796294] Map.yaml update. Again...

[35e6e0b] Map.yaml update. Again.

[08c183a] Map.yaml update. Again.

[64ef6b6] Map.yaml updates.

[0d4076d] Fixed unused variables.

[bba5681] Update to BaseWarhead to allow Self keyword in ValidTarget checks.

[e27943c] Upgrade rules fix. (+6 squashed commit)

Squashed commit:

[c260870] Fixes for DamagerWarhead casts. Fixes to UpgradeRules. (+11 squashed commit)

Squashed commit:

[d2c0607] Upgraderule updates.

[62bf493] Changes to defaults.yaml for TD

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+9 squashed commit)

Squashed commit:

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+7 squashed commit)

Squashed commit:

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+1 squashed commits)

Squashed commits:

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started. (+1 squashed commits)

Squashed commits:

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.) (+1 squashed commits)

Squashed commits:

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work. (+1 squashed commits)

Squashed commits:

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[35e6e0b] Map.yaml update. Again.

[08c183a] Map.yaml update. Again. (+2 squashed commit)

Squashed commit:

[64ef6b6] Map.yaml updates.

[0d4076d] Fixed unused variables. (+2 squashed commit)

Squashed commit:

[bba5681] Update to BaseWarhead to allow Self keyword in ValidTarget checks.

[e27943c] Upgrade rules fix. (+6 squashed commit)

Squashed commit:

[c260870] Fixes for DamagerWarhead casts. Fixes to UpgradeRules. (+11 squashed commit)

Squashed commit:

[d2c0607] Upgraderule updates.

[62bf493] Changes to defaults.yaml for TD

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+9 squashed commit)

Squashed commit:

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+7 squashed commit)

Squashed commit:

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+1 squashed commits)

Squashed commits:

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started. (+1 squashed commits)

Squashed commits:

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.) (+1 squashed commits)

Squashed commits:

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work. (+1 squashed commits)

Squashed commits:

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+1 squashed commits)

Squashed commits:

[a9e719e] Missed cnc weapons.yaml in last rebase commit. Corrected now. (+1 squashed commits)

Squashed commits:

[e64c75b] Rebased. (+1 squashed commits)

Squashed commits:

[ede6e6b] Update AUTHORS. (+1 squashed commits)

Squashed commits:

[025945d] Partial revert to WeaponInfo to handle Actor and FrozenActor separately. Ran UpgradeRules on weapons.yaml for all 4 mods. (+1 squashed commits)

Squashed commits:

[3b3c89e] Yaml reset, from bleed, to pre-DisablerWarhead and pre-UpgradeRules. (+1 squashed commits)

Squashed commits:

[24eba38] Stripped out all DisabledByWarhead functionality. (+8 squashed commit)

Squashed commit:

[ebf81a2] Fix to FrozenActor IsValidAgainst check, DisabledByWarhead and UpgradeRules.

[d796294] Map.yaml update. Again...

[35e6e0b] Map.yaml update. Again.

[08c183a] Map.yaml update. Again.

[64ef6b6] Map.yaml updates.

[0d4076d] Fixed unused variables.

[bba5681] Update to BaseWarhead to allow Self keyword in ValidTarget checks.

[e27943c] Upgrade rules fix. (+6 squashed commit)

Squashed commit:

[c260870] Fixes for DamagerWarhead casts. Fixes to UpgradeRules. (+11 squashed commit)

Squashed commit:

[d2c0607] Upgraderule updates.

[62bf493] Changes to defaults.yaml for TD

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+9 squashed commit)

Squashed commit:

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+7 squashed commit)

Squashed commit:

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+1 squashed commits)

Squashed commits:

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started. (+1 squashed commits)

Squashed commits:

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.) (+1 squashed commits)

Squashed commits:

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work. (+1 squashed commits)

Squashed commits:

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[35e6e0b] Map.yaml update. Again.

[08c183a] Map.yaml update. Again. (+2 squashed commit)

Squashed commit:

[64ef6b6] Map.yaml updates.

[0d4076d] Fixed unused variables. (+2 squashed commit)

Squashed commit:

[bba5681] Update to BaseWarhead to allow Self keyword in ValidTarget checks.

[e27943c] Upgrade rules fix. (+6 squashed commit)

Squashed commit:

[c260870] Fixes for DamagerWarhead casts. Fixes to UpgradeRules. (+11 squashed commit)

Squashed commit:

[d2c0607] Upgraderule updates.

[62bf493] Changes to defaults.yaml for TD

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+9 squashed commit)

Squashed commit:

[2293d44] Changes to weapons.yaml (TD and RA)

[1b7c256] WithDisabledOverlay updated. WithDisabledAnimation dropped.

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+7 squashed commit)

Squashed commit:

[58a174a] Misc Fixes. Added Absolute damage model to DamagerWarhead.

[f20247e] Misc fixes.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account.

[50c2a15] Updated Mobile to check IDisable. Updated EffectCreatorWarhead to allow creation of multiple animations based on Size.
More work on RA weapons.yaml to effect new changes.

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started.

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.)

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work.

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+1 squashed commits)

Squashed commits:

[f6a3697] DisabledByWarhead stage 3. Weapon refactor done. Custom warheads support complete. Initial work on WithDisabled animations started. (+1 squashed commits)

Squashed commits:

[327dea2] Custom Warheads step 2. (Poorly tested but partially working custom warheads.) (+1 squashed commits)

Squashed commits:

[2e25761] WarheadInfo refactoring. Initial DisabledByWarhead work. (+1 squashed commits)

Squashed commits:

[4298713] Fixed bug in warhead target check. Added ability for warhead to do a full Targetable (types) check. (+1 squashed commits)

Squashed commits:

[4c4368c] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account. (+2 squashed commit)

Squashed commit:

[b7c66d1] Update .travis.yml

[bdf61ef] Friendly fire. Warheads can now obey TargetTypes and can take diplomatic stances into account.