Vector retVal = new Vector();
Vector<Coords> retVal = new Vector<Coords>();
    public Enumeration getHexesAtDistance(Coords coords, int distance) {        // Initialize the one necessary variable.        Vector retVal = new Vector();        // Handle boundary conditions.        if (distance < 0) {            return retVal.elements();        }        if (distance == 0) {            retVal.add(coords);            return retVal.elements();        }        // Okay, handle the "real" case.        // This is a bit of a cludge.  Is there a better way to do this?        for (int x=0; x<width; x++) {            for (int y=0; y<height; y++) {                if (coords.distance(x,y) == distance) {                    retVal.add(new Coords(x,y));                    //retVal.add(getHex(x, y));                }            }        }        return retVal.elements();    }