New move broadcast logic