Including the volume snapping functionality to the 3D cursor.
The 3D cursor not only needs different options for orientation but also for the position, added volume snapping.
Created a drop down for the position of the cursor having the options: None; Surface Project; Volume.