trying to put the I in AI, not quite there yet

tile-scoring based on LOS to soldiers works now, apparently
BattleUnit badly needs a copy constructor
added flags to BattleUnit to try to add some continuity to AI actions
probably more?