added objective, reflector and camera models