Add soft shadow
Add multithread support
Fix shooting a wrong shadow ray