A bit of cleanup
State::Update is no longer a pure virtual