Initial checkin.  Some problems with:
 - flickering
 - rotations outside the sphere don't cause an update