fixes #39

The "Skip" function doesn't exist. I assume they wanted ignore.
Also moved the update inside the if since nothing has changed if we didn't hit the correct key.
Also accepted the event if the key was correct.