public Map(int width, int height, char[,] charMap)
 {
     tileMap = new Tile[width, height];
     for (int y = 0; y < tileMap.GetLength(0); y++)
     {
         for (int x = 0; x < tileMap.GetLength(0); x++)
             tileMap[x, y] = new Tile(x * Tile.SIZE, y * Tile.SIZE, Globals.tileTable.Get(charMap[x, y]));
     }
 }
        private bool IsPassable(Tile tile)
        {
            if (tile == null)
                return false;

            if (tile.GetTileType() != ETileType.WALL && tile.GetTileType() != ETileType.CRATE)
                return true;
            else
                return false;
        }