update method
Implementation
void update(double dt) {
if (_clearRequest) {
_clearRequest = false;
}
for (int i = _updates.length - 1; i >= 0; i--) {
final result = _updates[i](dt);
if (_clearRequest) {
_clearRequest = false;
return;
}
if (!result) _updates.removeAt(i);
}
}