例えばワープじゃなくてスラリンの口みたいなのとか
大量にグリッドずらして無理やり合わせるって方法もあるだろうけど
自由にマップを作る汎用性って面でどうかなって

単純に全マスのデータ作って
そのマスの座標、繋がってるマス、移動可能方向とか指定して
その座標差から移動処理行えばと思うのは素人ですかね