- Handle window resizing events.
- Implement Book II features (e.g. BVH, quads/trigs, instances).
- Implement obj loading.
- Use keyboard and mouse to move the camera around.
- Use curly braces for constructor initializer lists.
- Use raw pointers for geometry.
- Move materials to their own folder.