public void permutation(int start){
		int range = ((permArray.length)/2);
		
		if (start<range){
			
		//does multi perms
		for (int i = start; i < range; i++){
			for (int j = range; j < (permArray.length); j++){
				
				if (permArray[i]==1 && permArray[j]==0){
					swap(i, j);
					StringBuilder strArray = new StringBuilder();
					for (int k=0; k < permArray.length; k++){
						strArray.append(permArray[k]);
					}
					if (!arrayOfMoves.contains(strArray.toString())){
						pathCount += 1;
						arrayOfMoves.add(strArray.toString());
					}
					
					permutation(i+1);
					swap(j, i);		
				}
				
			}
		}
		}
		
		
		
	}