Add the surface torus Class
Change the position of the volume function: Put in the surface principal
class, becouse i noticed that the code is the same for both sphere and
torus surface