3d Rigid Body Dynamics Tops And Gyroscopes