vx=(dx / dist) / 1000 - вектор по х движения в 1 мс
vy=(dy / dist) / 1000 - вектор по y движения в 1 мс
дальше узнаешь сколько времени прошло, dt=time_now-time_start (в мс),
и... start_x+(dt*vx), start_y+(dt*vy)
PS вполне возможно что ничерта не будет работать