pub fn arc_rotation(cam: &mut Camera, axis: Vec3, amt: f32, center: Vec3)
Used internally for inputs, and externally, e.g. to command an arc rotation.