2D, Effector 2D, Cinemachine Confiner, Animation
Tilemap, Rule Tile, Random Tile
State Pattern
A* Algorithm