public void printUtilities()
	{
		
		for(int i = 0; i < this.States.length; i++)
		{
			for(int j = 0; j < this.States[0].length; j++)
			{
				if(this.States[i][j].IsWall)
				{
					System.out.print("( WALL )");
				}else if(this.States[i][j].GetReward() == 1 || this.States[i][j].GetReward() == -1)
				{
					System.out.print("( TERMI " + this.States[i][j].GetUtility() + ")");
				}else{
				System.out.print("(" + this.States[i][j].GetUtility() + "," + this.States[i][j].OptimalPolicy + ") ");
				}
			}
			System.out.println();
		}
	}