public void playSpells(){
		String manaPool = "";
		
		Collections.sort(p1.getHand());
		
		for(Land l : this.p1.getLands())
			if(!l.isTapped())
				manaPool += l.getManaTypes();
		
		for(int i = 0; i < this.p1.getHand().size(); i++){
			Card c = this.p1.getHand().get(i);
			if(!c.getType().equals("land"))
				if(c.canPlay(manaPool)){
					this.playSpell(c);
					manaPool = c.removeMana(manaPool);
					this.p1.getHand().remove(c);
				}
		}
	}