Are there any examples or tutorials for: 1. Two level BVH (building + traversal) 2. User defined primitives (eg, sphere, etc.)