Updated with working camera instance