Refactor Updates.update() to take a KeyType instead of a KeyState, because it doesn't need to care about keycodes and such itself