I'd prefer if this was done in the Step event. Running Draw should ideally not change state.