Move tracing implementation out of camera to prepare for multiple tracing alternatives