haggerstone island