hook keyboard input into world objects