smoother fling
use MapPosition.copy(other)