public void removePoints(ArrayList<Point> points) {
		for (int i = 0; i < attachedPoints.size(); i++) {
			if (points.contains(attachedPoints.get(i)))
				attachedPoints.set(i,null);
		}
		attachedPoints.removeAll(Collections.singleton(null));
	}