public void proceed(int i, int j) {
		//Initializing Infofield
        inf = new Infofield();
        mi = new Infofield(deck1);
        oi = new Infofield(deck2);
		
		for (int i1 = 0; i1 < new Random().nextInt(60); i1++) {
			//Preparing
			deck1 = shuffle(deck1);
			deck2 = shuffle(deck2);
		}
		if (pif.isShields()) {
			//Adding Shields, if any
			for (int k = 0; k < i; k++) {
				addToShield(deck1.pop(), k + 1, true);
				addToShield(deck2.pop(), k + 1, false);
			}
		}
		
		if (pif.isDraw()) {
			//Drawing, if any
			if (!(deck1.isEmpty() && deck2.isEmpty())) {
				for (int k = 0; k < j; k++) {
					draw(true);
					draw(false);
				}
			}
		}
		h1.showHand();
		opturn = false;
	}