pub fn string_from_moves(moves: &Vec<Move>) -> String