new math for updating pointer, circle, center