3d engine for emberlight with lambertian diffuse | ScratchStats