finished shape intersect methods, ready to test