lets Gate specify an arbitrary polygon, and only listen to one body
adds all our new toys to Orbit