public void playDraw(int card, boolean fromDiscard, int new_discard, boolean visible){
			animate_visible = true;
			animate.visible = visible || fromDiscard;
			animate.x = fromDiscard ? pile_discard.x : pile_draw.x;
			animate.y = fromDiscard ? pile_discard.y : pile_draw.y;
			animate.card = card;
			if (fromDiscard)
				pile_discard.card = new_discard;
			animate(animate.x, pile_start_y-Card.height-pile_pad, 300);
		}