Merge pull request #14 from SupSuper/master

sync
Merge pull request #15 from SupSuper/master

sync
Merge pull request #16 from SupSuper/master

sync
Merge pull request #17 from SupSuper/master

sync
Merge pull request #18 from SupSuper/master

- Fixed save details crash when hovering empty rows.
UI fixes
enforce unit selection for camera centering on load
fix multiple MC scenario

if we run out of _knownEnemies, psiAction() won't fire, and the _psiAction
won't get reset, resulting in aliens attempting to MC empty tiles
Merge pull request #19 from SupSuper/master

sync
fix operand in fallState
fix mistake in die state re: exposure

shouldn't really matter, but safe > sorry
fix certain damage types passing through walls

most noticably stun damage, but also incendiary and smoke.
fix ctrl+alt+kill function
make tank/cannon article consistent with other HWPs
game doesn't end when missions run out.

had to remove references in favour of making copies, because reasons.
Merge pull request #20 from SupSuper/master

sync
Compil warnings
prioritize better weapons for auto-equip

reverse that iterator!
Replaced "corpseItem" with "corpseGeo" and "corpseBattle" to fix some nasty logic and alien containment crashes.
(NOTE TO MODDERS: If you have a custom 2x2 unit, you will probably need to update it. See the ruleset for reference)
fix some LOF stuff