Eric #1 If it suits your needs... My function returned an offset to the Angle. It works for what I needed. If you notice in my loop I add DX to the Angle.