add camera and light classes