updated interface of Surface class to include setting of position and orientation using doubles instead of Vectors
implemented changes to Surface interface
added Plane sub-class to Surfaces
moved Plane declaration to header file