public Hand[] deel(int aantalHanden, String algorythm) {
		if (aantalHanden * Vars.handGrote > Vars.SET_GROTE)
			new IndexOutOfBoundsException("Alle kaarten zijn op! Sorry :( Volgende potje mag je meespelen.");
		
		if(algorythm.equals("fikius")){
			Hand[] out = new Hand[aantalHanden];
			for(int i = 0; i < out.length; i++){
				out[i] = new Hand(new Kaart[Vars.handGrote]);
			}
			
			int ronde = 0; 		//geeft aan op hoeveelste ronde je bent.
			int curHand = 0;	//geeft aan welk stapeltje je aan het verhogen bent
			int i = 0;  		//verhoogt elke kaart
			while(true){
				out[curHand].kaarten[ronde] = kaarten[i];
				i++;
				curHand++;
				if(curHand >= aantalHanden){
					curHand = 0;
					ronde++;
				}
				if(ronde == Vars.handGrote)
					break;
			}
			
			return out;	
		}
		if(algorythm.equals("sinius")){
			Hand[] out = new Hand[aantalHanden];
			for(int i = 0; i < out.length; i++){
				out[i] = new Hand(Arrays.copyOfRange(kaarten, i*Vars.handGrote, (i+1)*Vars.handGrote));
			}
			return out;
		}
		
		return null;
	}