@Override public void run ( ) {
    final Vector<Character> chars = new Vector<Character> ( ) ;
    for ( int i = 1 ; i < this.inp.length ; i++ ) {
      for ( final char c : this.inp[ i ].toLowerCase ( ).toCharArray ( ) ) {
        chars.add ( c ) ;
      }
    }
    for ( final char c : chars ) {
      if ( c >= 'a' && c <= 'z' || c == '*' ) {
        try {
          this.main.hand.add ( this.bag.draw ( c ) ) ;
        } catch ( BagEmptyException e ) {
          GUI.write ( "The bag does not contain the character " + c + "." ) ;
        }
      }
    }
  }