Change ITargetable TargetableCells -> TargetablePositions.
Tidy TargetableBuilding.
Tidy TargetableUnit and subclasses.
Tidy AttackFrontal.
Use WRange for Mobile.MoveWithinRange.
Fix Follow formatting.
Use WRange for Follow.
Tidy up Move.
Account for sub-cell offsets in FindUnitPathToRange. Fixes #2417.
Convert Sound.Play* to WPos.
Merge pull request #3545 from pchote/infantry-range-fix

Infantry range fix