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