fixed keyboard input. Retains focus on canvas so the browser doesn't handle the events as well and steal the focus