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