using Keyboard.KeyCode instead of Int