changed alot of infrastructure.  Move now shows the attack range of the unit as well.  Moving in place (change dir, attack in place, etc) fixed.  changed map::getPath to support attacking and make it a general algorithm of getting all cells in range.