public boolean match( TetravexPiece ideal )
	{
		if (ideal.s[LEFT] != EMPTY && ideal.s[LEFT] != s[LEFT])
		{
			return false;
		}
		if (ideal.s[TOP] != EMPTY && ideal.s[TOP] != s[TOP])
		{
			return false;
		}
		if (ideal.s[TOP] != EMPTY && ideal.s[TOP] != s[TOP])
		{
			return false;
		}
		if (ideal.s[BOTTOM] != EMPTY && ideal.s[BOTTOM] != s[BOTTOM])
		{
			return false;
		}
		return true;
	}