public void InitializeMap(List <List <Tile> > field)
        {
            UObject obstacleResource = Resources.Load("Prefabs/Obstacle");

            foreach (List <Tile> tiles in field)
            {
                foreach (Tile tile in tiles)
                {
                    if (tile.type == TileType.impassable)
                    {
                        var     obstacle = (GameObject)Instantiate(obstacleResource);
                        Vector3 pos      = GridLayoutManager.GetCellPosition(tile.position.x, tile.position.y);
                        GridLayoutManager.MarkAsObstacle(tile.position.x, tile.position.y);
                        obstacle.transform.position = pos;
                        obstacle.transform.parent   = Board.transform;
                    }
                }
            }
        }