The material passed in can be moved from a unique_ptr, or passed in as an rvalue value or rvalue pointer
updating how we can add objects and lights to the scene
The material passed in can be moved from a unique_ptr, or passed in as an rvalue value or rvalue pointer
keep on test... driving