GGLensObject now keeps pointer of lens object