fn walk_cube( map: &Grid, route: &Vec<Instruction>, face_size: usize, face_map: &HashMap<((usize, usize), Facing), ((usize, usize), Facing)> ) -> usize