double nextOccuringEvent(double now) override;
bool nextOccuringEventIsIdempotent() override { return false; }
void updateActionsState(double now, double delta) override;
double nextOccuringEvent(double now) override;
bool nextOccuringEventIsIdempotent() override { return false; }
void updateActionsState(double now, double delta) override;