public ArrayList<Point> getBlocks(Point origin) {
		ArrayList<Point> newPoints = new ArrayList<Point>();
		for (Point p : points)
			newPoints.add(new Point(p.x + origin.x, p.y + origin.y));
		return newPoints;
	}