Added classes for bounding objects and a class for the results of tracing ray