private Map()
	{
		super();
		// BorderLayout bd = new BorderLayout();

		controller = Controller.getController();
		controller.createMap();
		tileMap = controller.getTileMap();

		this.rows = tileMap.length;
		this.columns = tileMap[0].length;

		setLayout(new GridLayout(rows, columns));

		for (int i = 0; i < rows; i++)
		{ // add tiles to screen
			for (int j = 0; j < columns; j++)
			{
				add(tileMap[i][j]);
			}
		}

		tile_width = tileMap[0][0].getWidth(); // for use with MapGlassPane and the controller method
		tile_height = tileMap[0][0].getHeight();// to return the tile given a coordinate.
	}