global illumination renderer works :D