- Objects
- Add primitives: triangle, rectangle, cube
- Add support for STL/OBJ model loading
- Materials
- Add reflectivity/diffusivity
- Add textures support
- Add bump map support
- Add presets: glass, mirror, diffuse, shiny,
- Optimization
- Parallelize rendering loop
- Loop unrolling?
- Interactivity
- Windowing
- Real time rendering?