Your MapMovement script was fine, it simply wasn’t attached.
The other issues were in the editor, with how the Player was setup. Removing the Animator (the book doesn’t cover adding it on the map) and fixing the RigidBody component’s gravity setting. (actually it was funny watching the player just fall off the map)
All in all you should be good to go. Like I said, I’ll look in to the animator and report back as to why that was causing the freezing issue and suggest a plan for animating on the map.
The fun never ends. Good luck on your game dev journey