movetime -= 1;

なんだこれ? while分の変数をマイナスにするだと?