public boolean ExistsInVector(Vector<Move> moves){        
        for (int i = 0; i<moves.size(); i++){
            if (this.Equals(moves.elementAt(i))){
                return true;
            }
        }
        return false;
    }