public void getMovesFromWordPositional ( Word WORD, int x, int y,
      Vector<Move> moves, boolean isUpDown, int xOrg, int yOrg ) {

    boolean has = this.checkWord ( WORD, 0, x, y, isUpDown,
        new Vector<Character> ( this.hand ), this.hand.size ( ) ) ;

    if ( has ) {
      has &= this.checkIntercept ( x, y, isUpDown, xOrg, yOrg ) ;
      if ( has && this.checkSafety ( WORD, 0, x, y, isUpDown ) ) {
        String w = WORD.getWord ( ) ;
        final Move move = new Move ( x, y, isUpDown, w, Player.board ) ;
        for ( final Move m : moves ) {
          if ( m.equals ( move ) ) { return ; }
        }
        moves.add ( move ) ;
      }
    }
  }