added KeyboardJS.onPress method for firing events once per key press/release