public Board generateFromIntArray(char[][] input)
	{
		AState[][] map = new AState[input.length][input[0].length];
		
		for(int rowNum = 0; rowNum < input.length; rowNum++)
		{
			for(int colNum = 0; colNum < input[rowNum].length; colNum++)
			{
				boolean block = input[rowNum][colNum] == 1;
				boolean start = input[rowNum][colNum] == 2;
				boolean goal = input[rowNum][colNum] == 3;
				
				map[rowNum][colNum] = new AState(colNum, rowNum, block, start, goal);
			}
		}
		
		return new Board(map);
	}