Add rest of non-state keyboard functions
Finish up keyboard wrapping, start on events structs