public void resetMap() throws SlickException {
		GameGrid.mapArray = new Tile[rows][columns];
		for (int i = 0; i < rows; i++) {
			for (int j = 0; j < columns; j++) {
				GameGrid.mapArray[i][j] = new Tile(i, j);
				if (i == 0 || i == rows - 1 || j == 0 || j == columns - 1) {
					GameGrid.mapArray[i][j].walkable = false;
				}
			}
		}

		startTile = GameGrid.mapArray[rows - 2][1];
		startTile.start = true;
		startTile.walkable = true;
		endTile = GameGrid.mapArray[1][columns - 2];
		endTile.end = true;
		endTile.walkable = true;

		openList = new ArrayList<Tile>();
		closedList = new ArrayList<Tile>();
	}