anchor.diff:          static let getHudDetailRightAddress gameplayAddress = gatoea (getHudAddress gameplayAddress) HudDetailRightName
           static let getHudDetailDownAddress gameplayAddress = gatoea (getHudAddress gameplayAddress) HudDetailDownName
           static let getHudDetailLeftAddress gameplayAddress = gatoea (getHudAddress gameplayAddress) HudDetailLeftName
  -        
  -        // hud entities
  -        static let getHudHalt gameplayAddress world = World.getEntity (getHudHaltAddress gameplayAddress) world
  -        static let setHudHalt field gameplayAddress world = World.setEntity field (getHudHaltAddress gameplayAddress) world
   
           // scene addresses
           static let getSceneAddress gameplayAddress =
  
positive.code:             Seq.exists (fun (enemy : Entity) -> enemy.DesiredTurn <> NoTurn || enemy.ActivityState <> NoActivity) enemies
  
          static let anyTurnsInProgress gameplayAddress world =
              let player = getPlayer gameplayAddress world
              let enemies = getEnemies gameplayAddress world
              anyTurnsInProgress2 player enemies
  
          static let updateCharacterByNavigation navigationDescriptor characterAddress world =
  
negative.code:                 | Some (Navigation _) ->
                      let gameplay = World.getScreen gameplayAddress world
                      let rand = Rand.make gameplay.OngoingRandState
                      let player = World.getEntity (getPlayerAddress gameplayAddress) world
                      let enemyAddresses = getEnemyAddresses gameplayAddress world
                      let enemies = World.getEntities enemyAddresses world
                      let (enemyDesiredTurns, rand) = determineDesiredEnemyTurns occupationMap player enemies rand
  