@Test
	public void testTargetsAlongWalkways() {
		// Initialize lists of where everything should be.
		int[] targets4 = new int[] {307, 331, 333, 357, 381, 383, 405, 403, 429, 431, 455, 481, 457, 507, 483, 433, 409, 385, 411};
		int[] targets3 = new int[] {190, 216, 242, 268, 196, 220, 170, 144, 118, 192, 168, 194, 218};
		int[] targets2 = new int[] {204, 180, 156, 182, 208, 232, 256, 230};
		int[] targets1 = new int[] {317, 341, 343, 367};
		
		board.startTargets(13, 17, 1);
		Set<BoardCell> actual1 = board.getTargets();
		Assert.assertTrue(actual1.size() == targets1.length);
		for(int i: targets1) {
			Assert.assertTrue(actual1.contains(board.getCellAt(i)));
		}
		
		board.startTargets(16, 7, 4);
		Set<BoardCell> actual4 = board.getTargets();
		Assert.assertTrue(actual4.size() == targets4.length);
		for(int i: targets4) {
			Assert.assertTrue(actual4.contains(board.getCellAt(i)));
		}
		
		board.startTargets(7, 18, 3);
		Set<BoardCell>actual3 = board.getTargets();
		Assert.assertTrue(actual3.size() == targets3.length);
		for(int i: targets3) {
			Assert.assertTrue(actual3.contains(board.getCellAt(i)));
		}
		
		board.startTargets(8, 6, 2);
		Set<BoardCell> actual2 = board.getTargets();
		Assert.assertTrue(actual2.size() == targets2.length);
		for(int i: targets2) {
			Assert.assertTrue(actual2.contains(board.getCellAt(i)));
		}
		
	
	}