public List<AsciiPoint> getPointList(char color) {
        List<AsciiPoint> points = new LinkedList<AsciiPoint>();
        for (int x = 0; x < getWidth(); ++x)
            for (int y = 0; y < getHeight(); ++y)
                if (getPixel(x, y) == color)
                    points.add(new AsciiPoint(x, y));
        return points;
    }