Add Triangle object
Add Bounding Box
Add preparation for light tracing
Add operator[], for convenience
Fix light model inside the object
Add compile flag
Add inv_d to ray, to avoid calculating many times
Add operator[]
Add kd-tree
Modify the order in material constructor
Add some ui elements