Fix import: Event => Events
Rename handlers and add keyboardEventIf
rename things and create a new kind of event