anchor.diff:          | MakeEnemyMoves
           | TryContinuePlayerNavigation
           | TryMakePlayerMove of PlayerInput
  -        | TryHaltPlayer
  +        | HaltPlayer
           | TransitionMap of Direction
           | HandleMapChange of PlayerInput
           | StartGameplay
  
positive.code:                                 Gameplay.makeMove PlayerIndex (Attack targetIndex) gameplay
                              else gameplay
                          else
                              match tryGetNavigationPath PlayerIndex coordinates gameplay with
                              | Some navigationPath ->
                                  match navigationPath with
                                  | _ :: _ -> Gameplay.makeMove PlayerIndex (Travel navigationPath) gameplay
  
negative.code:                     [Entity.Position == v2 184.0f -144.0f; Entity.Size == v2 288.0f 48.0f; Entity.Depth == 10.0f
                       Entity.Text == "Halt"
                       Entity.Enabled <== gameplay --> fun gameplay -> gameplay.Round.IsPlayerTraveling
                       Entity.ClickEvent ==> msg HaltPlayer]
  
                   Content.button Simulants.HudSaveGame.Name
                      [Entity.Position == v2 184.0f -200.0f; Entity.Size == v2 288.0f 48.0f; Entity.Depth == 10.0f
  