メモリ有効に生かして
移動後に既に可動範囲をメモリに入れといたら?