Allows both WASD and arrow keys