The RayTracingServer class provides a main method that starts a DB Server
and a Network Client using a properties file specified by the command line
argument.
Removes the Surface object stored at the specified index from this SurfaceGroup object
and sets the parent of the removed Surface object to null (if it is an instance of AbstractSurface).
Computes all intersection and lighting calculations required to produce an image of the specified width and height
that is a rendering of the specified Scene object and returns the image as an array of RGB objects.
Computes all intersection and lighting calculations required to produce an image of the specified width and height
that is a rendering of the specified set of Surface objects using the data from the specified Camera and Light object.