def entity_intersections(ent, collidable):
    find_inter = FindIntersectionsWrapper(ent, collidable)
pool = multiprocessing.Pool()
return pool.map(find_inter, product(ent.shape, collidable.shape))
Run many functions in parallel, and gather all results in a list