Implement TargetingView map wrap around

Plus a bit of other tweaking, transitions are now linear and scale is
smoothed differently