メインルーチンを書き直し。移動ルーチンを追加。