良くわからないのはね、キャラの移動はpositionで行ってるチュートが多い
それをマップ配列上の位置に変換しないといけない
例えば、「キャラのグローバルポジションがvector2(100,100)だった場合、マップ配列上の1,1」みたいに変換する
そこの整合性の取り方が良く分からん

だったら最初から配列上でキャラの移動も行えばと思うのだけど