implemented camera and point lamp