made keys fire on keydown rather than keyup