Ziltch #1 isn'tm.angle2 = ATan2((m.Y+m.VelY) - m.Y , (m.X+m.VelX) - m.X) the same asm.angle2 = ATan2(m.VelY , m.VelX)?