- also some sorting
I have added Nate's SurfaceTools module with the name changed to Surface in all files and filenames.