@Test
	public void testTargetRandomSelection() throws BadConfigFormatException {
		// 3 possible targets one step from 13,16
		ComputerPlayer player = new ComputerPlayer("test","yellow",board.getCellAt(board.calcIndex(13, 16)));
		// Pick a location with no rooms in target, just three targets
		board.calcTargets(13, 16, 1);
		int loc_12_16Tot = 0;
		int loc_13_17Tot = 0;
		int loc_13_15Tot = 0;
		// Run the test 100 times
		for (int i=0; i<100; i++) {
			BoardCell selected = player.pickLocation(board.getTargets());
			if (selected == board.getCellAt(board.calcIndex(12, 16)))
				loc_12_16Tot++;
			else if (selected == board.getCellAt(board.calcIndex(13, 17)))
				loc_13_17Tot++;
			else if (selected == board.getCellAt(board.calcIndex(13, 15)))
				loc_13_15Tot++;
			else
				fail("Invalid target selected");
		}
		// Ensure we have 100 total selections (fail should also ensure)
		assertEquals(100, loc_12_16Tot + loc_13_17Tot + loc_13_15Tot);
		// Ensure each target was selected more than once
		assertTrue(loc_12_16Tot > 10);
		assertTrue(loc_13_17Tot > 10);
		assertTrue(loc_13_15Tot > 10);							
	}