Optimisation: Don't search for duals of faces for which all duals have
already been found
Split globe out into smaller modules. Add Squire for mocking dependencies.