A mini C++ ray-tracer with custom scene framework