Fix primary cause of the dreaded 'AI moves but then does nothing else' bug. If an AI is trying to make it across the board to a particalar target, but cannot get into range, the AI will now attack something else within range if possible.

Fix occasional Survival Mode save game corruption.

Fix issue causing Defy and/or Protected flytext to appear when a character that was previously protected from death is hit. The flytext now only flies when the character is actually protected.

Dramatically reduce possibility of rectangular units ending up overlapping other units when moving.