Changed rotateEarthToAngle so that animation duration is a function of the difference between the current earth angle and the target earth angle.