hemispheres path works but appears to be a bad algorithm