A simple Ray/Path Tracer implementation, using a BVH for storing primitives