Huge architecture changes intercorporation of progressive renderer into pbrt class hierarchy