public static List<List<Token>> buildBoard(int size){
		List<List<Token>> result = new ArrayList<List<Token>>();
		if(size <= colorList.size()){
			List<Color> colors = getColors(size);
			colors = palettoShuffle(colors, size);
			for(int i=0; i< size;i++){
				List<Token> newList = new ArrayList<Token>(); 
				for(int j=0; j < size;j++){
					newList.add(new Token(colors.get((size*i)+j),j,i));
				}
				result.add(newList);
			}
		}
		
		return result;
	}