anchor.diff:                      [Entity.CubeMap == Assets.Default.SkyBoxMap]
                    Content.staticModelSurface Gen.name
                       [Entity.SurfaceIndex == 0
  -                     Entity.StaticModel <== field --|> fun field world -> fst (Field.getFieldStaticModelAndHeightMap field world)
  +                     Entity.Size <== field --|> fun field world -> Triple.snd (Field.getFieldStaticModelAndSizeAndHeightMap field world)
  +                     Entity.StaticModel <== field --|> fun field world -> Triple.fst (Field.getFieldStaticModelAndSizeAndHeightMap field world)
                        Entity.RenderStyle == Forward 0.0f]
                    Content.staticModelSurface Gen.name
                       [Entity.SurfaceIndex == 1
  -                     Entity.StaticModel <== field --|> fun field world -> fst (Field.getFieldStaticModelAndHeightMap field world)
  +                     Entity.Size <== field --|> fun field world -> Triple.snd (Field.getFieldStaticModelAndSizeAndHeightMap field world)
  +                     Entity.StaticModel <== field --|> fun field world -> Triple.fst (Field.getFieldStaticModelAndSizeAndHeightMap field world)
                        Entity.RenderStyle == Forward -1.0f]]]]
   
       override this.Register (game, world) =
  
positive.code:                   TwoSided = false }
              
              // fin
              (descriptor, heightMap)
  
          // did not find albedo tile set
          | None -> failwith "Unable to find custom TmxLayer Image property; cannot create tactical map."
  
negative.code:         // create indices
          let indices = Array.init (tileMapWidth * tileMapHeight * 6) id
  
          // ensure we've found an albedo tile set
          match albedoTileSetOpt with
          | Some albedoTileSet ->
  