@Override public boolean equals(Object other)
	{
		if(other instanceof Card)
		{
			if(this.faction.equals
					(((Card) other).faction))
			{
				if(this.value == ((Card) other).value)
				{
					//Not sure if the card's equal function should be this deep: maybe use compareTo instead?
					Card card = (Card) other;
					if(dayPhase == card.dayPhase)
					{
						if(eveningPhase == card.eveningPhase)
						{
							if(nightPhase == card.nightPhase)
							{
								return true;
							}
						}
					}
				}
			}
		}
		return false;
	}