public MyList findTwoTilesMovesTo(Hexpos end, String player) {
      // check if goal position is empty
      if (owner.get(end) != null)
          return null;
      
      // make a list to store the moves
      MyList moves = new MyList();

      // try to find *one* neighbour-step move
      MyList neighbours = end.jumpNeighbours();      // neighbours
      Iterator it = neighbours.iterator();
      while(it.hasNext()) {
          Hexpos begin = (Hexpos) it.next();
          if (owner.get(begin) != null &&        // check if begin pos is
        owner.get(begin).equals(player)) { // owned by player
        moves.add(new Move(begin, end, player));
          }
      }
      return moves;
    }