1. Fix bi-directional path tracing (now convergence rate is as poor as single directional).
2. Do thread compaction for bi-directional path tracing and MLT.
3. Add dipole for subsurface scattering approximation
4. improve kd-tree quality and speed
5. for GPU SAH kd-tree, add clipping (which requires sorting the newly appended list)
6. add free form fog (data I/O)