Kyle Shanahan confirms the 49ers have moved on to Trey Lance