All PhotoMapper* are now shared_ptr's