WASD to Move
Shift to change movement modes
This system uses Raycasts, but only when the object is on screen. The action is only done once.
If you see areas with the wrong tilemap, please make sure there is no stacked ground at the spot.