I'd def recommend 1) allowing WASD keys to move, 2) locking scrolling so if a player uses arrows to move then it won't make the browser window scroll up and down with the up and down arrows, 3) making it so the player moves at a constant speed when a key is held down instead of taking 1 step then pausing then taking a whole buncha steps too quickly to see/react.