ちょっとだけ補足です。 当たり判定ですが、ちゃんとめり込まないようにやろうとしたら厳密には2点(斜め移動あるなら3点)ぐらいの当たりをチェックしないとめり込んでしまうかもしれません。(キャラクターに幅があるので) 今は周囲を取り囲んでいる壁だけなので1点でもうまく出来るかもしれませんが、マップの中にブロックとかを置き始めたら複数点の確認が必要になるかと思います。