Midway through refactoring SuperSurface into an abstract class
Mostly done with abstract refactor

XML save/load broken
Fixed bug where new surface wouldn't show up immediately
addQuadSurface, addBezierSurface functions

Supersede createQuadSurface and createBezierSurface functions
XML save/load working again!
Restored mouse wheel action
Replaced hand-rolled Point3D class with Vector
Fixed bug where bezier super corner points weren't being updated
Finished updating bezier point to make more sense