Moved the switch case in the setSphere func out of the while loop.  It was allowing the sphere rating to exceed the Arete rating.