Fixed fight bug.

The following bugs are fixed.
1. Unit able to attack itself (should not)
2. If attacking unit attacks an unattackable cell, the unit exhuasts
(should not).
3. Friendly fire (units of same team should not be able to attack its
own units)