pub fn moves_from_str(moves: &str) -> Vec<Move>