keyDown, keyUp, keyPress

withKeypress used to return on the next keyUp or keyDown event.
Its new behaviour is to wait until a key is pressed and released.