i think you should use
if ((move_vec[0] == 0) && (move_vec[1] == 0))
instead of
If (move_vec[0] == 0 && move_vec[1] == 0)


SCHLEIFE SCHLEIFE SCHLEIFE SCHLEIFE SCHLEIFE SCHLEIFE