Shape extract working draft.  Not optimized for speed!