public static void LoadLevel(string levelName) { CurrentLevel = levelName; CurrentMap = MapProvider.GetMap(levelName); int editorLayerInt = CurrentMap.Properties["PlayerLayer"]; xTile.Layers.Layer editorLayer = CurrentMap.Layers[editorLayerInt]; TileMap.TileHeight = CurrentMap.Properties["TileSize"]; TileMap.TileWidth = CurrentMap.Properties["TileSize"]; TileMap.MapHeight = editorLayer.TileHeight / TileMap.TileHeight * editorLayer.LayerHeight; TileMap.MapWidth = editorLayer.TileWidth / TileMap.TileWidth * editorLayer.LayerWidth; TileMap.LoadMap(new FileStream(Application.StartupPath + @"\Content\maps\" + levelName + ".map", FileMode.Open), true); Camera.UpdateWorldRectangle(); if (OnLevelLoad != null) { OnLevelLoad(); } }