Handle off screen motions by centering new position