For example, making a Dash… As I understand it, QueueLayeredMove needs to be called in OnPreSimulationTick, that is, in the MoverComponent itself. But if you pass the flag through InputProducer, the client could theoretically use the ability by passing a fake bWantsToDash. And if you pass this flag any other way, there will be a slight desync and rollback.