anchor.diff:          | None -> None
   
       let tryGetDescriptor tileMapPosition (tileMap : TmxMap) =
  -        let tileSizeI = Vector2i (tileMap.TileWidth, tileMap.TileHeight)
  -        let tileSizeF = Vector2 (single tileSizeI.X, single tileSizeI.Y)
  -        let tileMapSizeM = Vector2i (tileMap.Width, tileMap.Height)
  -        let tileMapSizeI = Vector2i (tileMapSizeM.X * tileSizeI.X, tileMapSizeM.Y * tileSizeI.Y)
  -        let tileMapSizeF = Vector2 (single tileMapSizeI.X, single tileMapSizeI.Y)
  +        let tileSizeI = v2i tileMap.TileWidth tileMap.TileHeight
  +        let tileSizeF = v2 (single tileSizeI.X) (single tileSizeI.Y)
  +        let tileMapSizeM = v2i tileMap.Width tileMap.Height
  +        let tileMapSizeI = v2i (tileMapSizeM.X * tileSizeI.X) (tileMapSizeM.Y * tileSizeI.Y)
  +        let tileMapSizeF = v2 (single tileMapSizeI.X) (single tileMapSizeI.Y)
           Some
               { TileMap = tileMap
                 TileSizeI = tileSizeI; TileSizeF = tileSizeF
  
positive.code: 
      let getRenderMessages absolute (viewBounds : Vector4) tileLayerClearance tileMapPosition tileMapDepth tileMapParallax (tileMap : TmxMap) =
          let layers = List.ofSeq tileMap.Layers
          let tileSourceSize = Vector2i (tileMap.TileWidth, tileMap.TileHeight)
          let tileSize = Vector2 (single tileMap.TileWidth, single tileMap.TileHeight)
          let messagess =
              List.foldi
                  (fun i messagess (layer : TmxLayer) ->
  
negative.code:               FixedRotation = true
                AngularVelocity = 0.0f
                AngularDamping = 0.0f
                LinearVelocity = v2Zero
                LinearDamping = 0.0f
                Inertia = 0.0f
                GravityScale = 0.0f
  