private static void testSuite(){
		/* TESTS
		x	[5,7,4,3,6,9]
		x	[1,7,5,6,9]
		x	[3,7,5,2,6]
		x	[1,7,5,4,6,9]
		x	[1,2,3,4,5]
		x	[5,4,3,2,1]
		x	[2,3,1,7,9,5,8]
		x	[2,3,1,7,5]
		x	[1,9,7,10]
		x	[4,1,3,2]
		x	[7,1,6,3,2]
		x	[7,9,6,10,5,8]
		*/
		int[] hand = new int[]{1,26,27,28,29,30,31,2};
		Player[] players = new Player[]{
			new PlayerConsole(),
			new PlayerConsole()
		};
		Game g = Game.create(players, hand.length, 1, false);
		Rack r = players[0].rack;
		r.deal(hand);
		
		
		//Score metrics testing
		System.out.println("MaxCard = "+g.card_count);
		System.out.println("Points = "+r.scorePoints(false));
		System.out.println("RackDE = "+r.scoreRackDE(g.dist_flat, null));
		System.out.println("RackDE' = "+r.scoreRackDE(g.dist_flat, g.dist_skew));
		ArrayList<Rack.LUS> lus = r.getLUS(false);
		for (Rack.LUS l: lus){
			System.out.println(Arrays.toString(l.cards));
			System.out.println("\tDensityCenter = "+r.scoreDensityCenter(l, null));
			//*
			System.out.println("\tClumpDE = "+r.scoreClumpDE(l, g.dist_flat, null));
			System.out.println("\tClumpDE' = "+r.scoreClumpDE(l, g.dist_flat, g.dist_skew));
			System.out.println("\tDensity0 = "+r.scoreDensityAdjacent(l, null, 0));
			System.out.println("\tDensity0' = "+r.scoreDensityAdjacent(l, g.dist_skew, 0));
			System.out.println("\tDensity1 = "+r.scoreDensityAdjacent(l, null, 1));
			System.out.println("\tDensity1' = "+r.scoreDensityAdjacent(l, g.dist_skew, 1));
			//*
			System.out.println("\tProbReal = "+r.scoreProbability(l, null, false, true, 0));
			System.out.println("\tProbReal' = "+r.scoreProbability(l, g.dist_skew, false, true, 0));
			System.out.println("\tProbAvg = "+r.scoreProbability(l, null, true, true, 0));
			System.out.println("\tProbAvg' = "+r.scoreProbability(l, g.dist_skew, true, true, 0));
			//*/
		}
	}