Created new Surface abstract class, to be the parent of Parametric
Surface.
Changed some of the mechanics of surfaces, and fiddled with the creation
of the Surfaces.bin file.
Also, deleted the existing library of shapes (which I will later manually
add).