public static int getFriendlySupport(Game game, Position position, 
                                       Player player) {
    Iterator<Position> neighborhood = get8NeighborhoodIterator(position);
    Position p; 
    int support = 0;
    while ( neighborhood.hasNext() ) {
      p = neighborhood.next();
      if ( game.getUnitAt(p) != null && 
          game.getUnitAt(p).getOwner() == player ) {
        support++;
      }
    }
    return support;
  }