public void steal() {
			synchronized (_cards) {
			      boolean[] found = new boolean[ins.length];
			      for (int i=0;i<ins.length;i++) found[i] = false;
			      ArrayList<Card> torm = new ArrayList<Card>();

			      for (Card c : _cards) {
				    for (int i=0;i<ins.length;i++) {
					  if (c.mytype == ins[i] && found[i] == false) {
					      found[i] = true;
					      torm.add(c);
					      break;
					  }
				    }
			      }
			      for (int i=0;i<ins.length;i++) {
				    if (found[i] == false)
					return;
			      }

			      for (Card c : torm) {
				    _cards.remove(_cards.indexOf(c));
			      }

			      hotkeypressed = true;
			      switchOut();
			}
		}