I moved a lot of code around, but we can take photos now. Working on zoom, since I think it's crashing the app